Ciekawostki deweloperskie   Leave a comment

Raporty RDLC/RDL na urządzeniach mobilnych można też uruchamiać tak – https://help.syncfusion.com/uwp/sfreportviewer/getting-started

JRebel – wynik starej ankiety i inne zasoby:

  1. https://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-2016/
  2. https://zeroturnaround.com/rebellabs/reports/

Adobe Scan – bezpłatny (rzadko tak jest) OCR na Androida od Adobe – http://www.techrepublic.com/article/adobe-goes-mobile-with-scan-app-and-expanded-electronic-signature-features/ – gratka, darmowy być może dlatego, żeby reklamować swoje prace nad AI – projekt Sensei

Impersonifikacja użytkownika w SSRS (I nie tylko) – https://stackoverflow.com/questions/18772349/how-to-implement-user-impersonation-in-reporting-services

UWP – animowane gif-y – https://social.msdn.microsoft.com/Forums/office/en-US/a34ee74f-b0a4-46a7-9946-06a1ee137956/uwphow-to-play-gif-image-in-windows-universal-app?forum=wpdevelop – ale to nie działa już pod MS Edge i w nowszych Windows (czasami jednak działa :))

 

Odpowiedź IBM na MS-wą inicjatywę bazy heteromorficznej CosmosDB – http://www.techrepublic.com/article/ibms-new-platform-readies-open-source-databases-for-private-cloud/

Nowy standard XAML z przykładami – https://blogs.windows.com/buildingapps/2017/05/19/introducing-xaml-standard-net-standard-2-0/

JCommerce zatrudnia – http://www.jcommerce.pl/kariera/praca/29/java-developer

Jeszcze raz powtórka – przyśpieszenie pracy listView w WinForm – https://stackoverflow.com/questions/9008310/how-to-speed-adding-items-to-a-listview

Do nauki kontrolek UWP – teraz to będzie webView – https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/web-view

Wyświetlenie animowanego gif-a w UWP na podstawie serwisu – https://github.com/Giphy/GiphyAPI#trending-gifs-endpoint. Artykuł jak wyświetlać te gif-y w aplikacji UWP – https://dzone.com/articles/displaying-gifs-in-a-uwp-app-uwplunch. Działa!

Bardzo fajny artykuł o WPF i kontrolkach – http://www.wpf-tutorial.com/basic-controls/the-radiobutton-control/

Dokumentacja do UWP (jest nawet wersja PDF) – https://docs.microsoft.com/pl-pl/windows/uwp/layout/grid-tutorial. Słynne „hello” w UWP – https://docs.microsoft.com/pl-pl/windows/uwp/get-started/create-a-hello-world-app-xaml-universal, jak zdefiniować układ – https://docs.microsoft.com/pl-pl/windows/uwp/layout/grid-tutorialhttps://docs.microsoft.com/en-us/windows/uwp/layout/. Omówienie sieciowości przy pomocy HttpClient – https://blogs.windows.com/buildingapps/2015/11/23/demystifying-httpclient-apis-in-the-universal-windows-platform/#gSYbMbyU0JtJ8uph.97. Wykorzystanie bazy (niewizualnej) w apalikacjach UWP – http://erikej.github.io/SqlCeToolbox/. Jak się podpiąć  do MS SQL Servera – https://docs.microsoft.com/pl-pl/sql/connect/sql-server-drivers

Może jednak Cordova – https://blogs.msdn.microsoft.com/visualstudio/2015/04/30/introducing-the-windows-10-apache-cordova-platform/

C# – o wyjątkach – https://blogs.msdn.microsoft.com/visualstudio/2015/04/30/introducing-the-windows-10-apache-cordova-platform/

https://github.com/xamarinhq/app-acquaint – tam pokazano jak włączyć SQLite do aplikacji UWP

Integracja SSRS na stronie I w aplikacji  – https://docs.microsoft.com/en-us/sql/reporting-services/application-integration/integrating-reporting-services-using-url-access-web-application

Autor z Dzone (lista jego publikacji):

  1. https://dzone.com/articles/single-process-background-tasks-are-great-now-i-wa
  2. https://dzone.com/articles/single-process-background-tasks-are-great-now-i-wa?fromrel=true
  3. https://dzone.com/articles/treeview-control-for-uwp-apps
  4. https://dzone.com/articles/using-the-web-server-built-into-every-windows-10-d?fromrel=true
  5. https://dzone.com/articles/single-process-background-tasks-are-great-now-i-wa?fromrel=true

Android:

  1. SQL server i JDBC sterownik do MS SQL Servera w JAVIE – https://capdroid.wordpress.com/2012/07/16/android-jdbc-driver-for-microsoft-sql-server-and-sybase/
  2. https://capdroid.wordpress.com/2012/07/13/android-simple-json-parsing-using-jackson-apis/
  3. Peny przykład Androidowy – https://www.javacodegeeks.com/2015/09/android-ui-full-sample-app.html

 

VS 2017 i Python – https://blogs.msdn.microsoft.com/visualstudio/2017/05/12/a-lap-around-python-in-visual-studio-2017/

Przejrzyj szablony – https://visualstudiomagazine.com/articles/2015/08/01/15-visual-studio-project-templates.aspx

Darmowe kontrolki od Telerika – https://blogs.msdn.microsoft.com/visualstudio/2017/05/30/telerik-ui-for-uwp-free-and-updated-xaml-controls/

Posted 7 czerwca 2017 by marekwmsdn in Bez kategorii

Ciekawostki   Leave a comment

Rozpoznawanie twarzy i nie tylko poprzez aplikacje chmurowe – https://azure.microsoft.com/en-us/blog/microsoft-cognitive-services-general-availability-for-face-api-computer-vision-api-and-content-moderator/ –  to był artykuł zapoznawczy. Bardziej szczegółowo jest tu – https://docs.microsoft.com/pl-pl/azure/cognitive-services/emotion/quickstarts/csharp i tutaj – https://docs.microsoft.com/pl-pl/azure/cognitive-services/emotion/tutorials/csharptutorial

Niepotrzebne? Tak na wszelki wypadek – http://codecondo.com/codelobster-a-powerful-free-php-ide/

Coś dla Oracle deweloperów – https://developer.oracle.com

Operacje na datach w C#:

  1. https://stackoverflow.com/questions/919244/converting-a-string-to-datetime
  2. Specjalna biblioteka – https://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET

Do analizy Data lakes – https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-overview

Ładowanie asynchroniczne formularza i listview – https://stackoverflow.com/questions/27545071/async-loading-for-winforms

Poradniki i najlepsze praktyki – https://msdn.microsoft.com/en-us/library/ms184412(v=vs.100).aspx, katalog – https://msdn.microsoft.com/en-us/library/ms184413(v=vs.100).aspx z przegląd platformy .Net  – https://msdn.microsoft.com/en-us/library/a4t23ktk(v=vs.110).aspx

Android Studio będzie wspierać język programowania Kotlin – http://www.infoworld.com/article/3197337/android/google-endorses-kotlin-for-android-development.html

LINQ queries – przegląd – https://msdn.microsoft.com/en-us/library/ee224946(v=vs.100).aspx, stwórz własnego dostawcę Iqueryable – https://msdn.microsoft.com/en-us/library/bb546158(v=vs.100).aspx, wyrażenia (expression) – https://msdn.microsoft.com/en-us/library/bb397676(v=vs.100).aspx. Do zapoznania:

  1. Linq to SQL – https://msdn.microsoft.com/en-us/library/bb386976(v=vs.100).aspx
  2. Linq to DataSet

Podcast – do analizy – http://freakonomics.com/podcast/earth-2-0-economics-edition-part-1/

Coś dla studentów – http://www.computerworld.pl/news/Ile-wynosi-pierwsza-wyplata,408099.html

Na wszelki wypadek – http://www.computerworld.pl/news/Uniwersalne-narzedzie-do-zwalczania-WannaCry,408098.html i tu http://www.computerworld.com/article/3198652/windows-pcs/the-windows-malicious-software-removal-tool-has-been-updated-for-wannacry.html. Komponent znajduje się w podkatalogu Windows/System32/MSRT.exe

Firma intertech ma świetny portal. Tam opowiastka o LINQ – https://www.intertech.com/Blog/oxygen-blast-creating-dynamic-linq-statements-expression-trees/. Podstawą LINQ jest opanowanie Expression Tree.

 

 

Posted 30 maja 2017 by marekwmsdn in Bez kategorii

Eclipse docenienia wagę LSP   Leave a comment

 

Kolejny znak czasu  – wykorzystanie Language Server Protocol (LSP). Tworzenie aplikacji w rodzaju IDE (zintegrowane środowisko deweloperskie) odbywa się na dwóch płaszczyznach. To nie tylko obsługa zadań związanych z edytorem ale również po części obsługa kompilatora danego języka który musi działać w locie (reaguje na błędy składni niekompletnej jeszcze aplikacji powstające w trakcie jej pisania). Ktoś w Microsoft (MS) podniósł ideę żeby oddzielić te dwie warstwy i połączyć jej protokołem komunikacyjnym (tzw. API). Tak więc warstwa sprawdzania semantyki danego języka programowania  i warstwa obsługi interfejsu graficznego edytora danego języka wymieniają się informacjami przy pomocy jednolitego protokołu. Język opisu tego protokołu nosi nazwę LSP. Pomysł pierwszy raz wykorzystał MS w Visual Studio Code, teraz pałeczkę podjęła fundacja Eclipse w swoim uniwersalnym środowisku programistycznym Eclipse i Orion.

Posted 28 maja 2017 by marekwmsdn in Bez kategorii

Ciekawostki dnia…   Leave a comment

Bardzo ciekawe programiki dla Windows 10 – http://www.infoworld.com/article/3190027/microsoft-windows/top-30-free-apps-for-windows-10.html. Speccy, Malwarebytes, WinDirStat, Startpage, HandleBrake, Rufus, NotePad  Next (Store)

Największe ryzyka bezpieczeństwa w aplikacjach webowych – https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project#tab=OWASP_Top_10_for_2017_Release_Candidate. Wyszło na to, że dostrzeżono wagę API w bezpieczeństwie całej aplikacji – http://sdtimes.com/owasp-adds-unprotected-apis-insufficient-attack-protection-top-ten-2017-release

Makieta arkusza kalkulacyjnego na stronie HTML – http://codingsight.com/creating-excel-in-javascript/, jest nawet przykład na jsfiddle.net – https://jsfiddle.net/codingsight/0vbts33h/

Ogólne wprowadzenie do tzw. task runner – aplikacji dla JS o funkcjonalności podobnej do ant/maven/gradle – http://www.htmlgoodies.com/beyond/javascript/using-javascript-task-runners.html

Stary temat – mam dane w formacie JSON a chcę jej wyświetlić na stronie z transformacją (podobne jak XSLT). Do tego służy biblioteka JS – http://www.htmlgoodies.com/beyond/javascript/display-json-data-using-the-jsrender-template-engine.html. JSrenderer – silnik szablonów w JS

Nietypowe wprowadzenie do CSS – https://madebymike.com.au/writing/the-invisible-parts-of-CSS/#normal-flow – bez zbędnych ceregieli

Kolejne laboratorium do testowania JS – http://codepen.io/MadeByMike/pen/ObOeZw

Porównanie IIS z Kestrel-em – https://stackify.com/kestrel-web-server-asp-net-core-kestrel-vs-iis/?utm_source=DNK-224416 – nie jest takie oczywiste.  Zaleca się w przypadku używania Kestrola stosowanie serwera proxy opartego na IIS lub Apache. Czy nie jest to przypadek analogiczny architekturze ‘mod_xxxx’ w Apache kiedy to włączenie nowej funkcjonalności np. Pythona składa się z zainstalowaniu w strukturze Apache wtyczki ‘mod_python’? IIS jest jednak bardziej wydajny i ma większą funkcjonalność

kestrel-vs-iis-10453

Ciekawy cytat: One of the many schools I attended as a youth had a saying; “Head work in the morning, hand work in the afternoon, and the heart should always be present.” Design strategy is a combination of the head (thinking), the hands (making), and, as human-centered designers, our hearts are always present.

Java – nowe (w zasadzie stare) podejście do wdrażania aplikacji (applety już nie działają) – https://docs.oracle.com/javase/tutorial/deployment/index.html

Posted 19 kwietnia 2017 by marekwmsdn in css, HTML, iis, JavaScript, jsFiddle, owasp, Utilities

Dla programistów   Leave a comment

Stary problem – kolizja obiektów i algorytmy jej wykrywania –https://dzone.com/articles/n-body-collision-simulation-with-react-d3-and-mobx

Czyszczenie danych pochodzących od użytkownika: ważne dla ochrony aplikacji – https://dzone.com/articles/sanitize-good-for-beer-good-for-data-1

Machine Learning:

  1. O ML, ale to ciężkie jak dla mnie – https://dzone.com/articles/reinforcement-learning
  2. Część pierwsza – https://github.com/ZuzooVn/machine-learning-for-software-engineers/blob/master/README.md

Aplikacje mobile:

  1. Dla UX/UI – Jednak jQuery Mobile robi dobre wrażenie – https://dzone.com/articles/jquery-mobile-lesson-4 – ale czy to aby tylko dla smartfornów – czy na tabletach będzie to wyglądało lepiej?
  2. W co pakować gotowe aplikacje? Cordova czy CodeWalk?

Ważne – https://betanews.com/2017/04/14/gdpr-business/ – GDPR (Global Data Protection)- musi być wyznaczony w firmie DPO, olbrzymie kary. Wchodzi w życie w maju 2018 roku.

Zainstaluj sobie W10 – https://www.microsoft.com/en-us/software-download/windows10 lub https://blogs.windows.com/windowsexperience/2017/04/11/how-to-get-the-windows-10-creators-update/

Biblioteki do klonowania obiektów w C# – https://www.codeproject.com/Articles/1166667/Cloning-Objects-in-NET-Framework-Part-II

Matka wszystkich bomb – http://www.theregister.co.uk/2017/04/13/us_military_bombs_daeshbags/, Rosjanie mają Ojca.

Doskonała sposobność nauki tworzenia kompilatora – https://the-super-tiny-compiler.glitch.me/tokenizer

Nareszcie wszystko w jednym miejscu. Przeglądarka API od MS – https://docs.microsoft.com/pl-pl/dotnet/api/

Dobrze byłoby zapoznać się z App Inventor

Co daje GitLab – https://docs.gitlab.com/ce/user/markdown.html#lists – opis języka markdown. W przeglądarce Chrome jest wtyczka – https://redirect.viglink.com/ – StackEdit. 10 zasobów darmowych aplikacji – http://opensourceforu.com/2017/03/top-10-open-source-tools-web-developers/:

  1. SAAS – Website: http://sass-lang.com/
  2. MongoDB

Posted 18 kwietnia 2017 by marekwmsdn in AI, C#, JavaScript, MS

Ciekawostki programistyczne i o zdrowiu   Leave a comment

Takie sobie ciekawostki:

  1. Mobilne raporty – https://christopherfinlan.com/2017/03/05/using-url-parameters-with-mobile-reports-in-reporting-services/
  2. Fabryka wzorców w C# – http://www.dofactory.com/net/bridge-design-pattern, są też kursy na inne tematy – http://www.dofactory.com/tutorial/javascript-objects
  3. Większa kontrola i efektywność –https://entrepreneurs.maqtoob.com/seven-simple-daily-disciplines-that-will-make-you-a-better-artist-524758e976f8#.eghcm3eb7. Do czego się to sprowadza: najważniejsza samodyscyplina, wstawaj wcześniej, zaplanuj pracę (postaw parę zadań na dzień), zarezerwuj czas tylko dla siebie, ruszaj się (ćwicz)
  4. Xamarin – https://channel9.msdn.com/events/Xamarin/Xamarin-Dev-Days-Live?wt.mc_id=dx_880594
  5. Niezwykłe projekty oparte o technologię .NET – https://github.com/adamsitnik/awesome-dot-net-performance
  6. Kursy:
    1.  https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-3#!.
    2. https://www.edx.org/course?search_query=machine+learning
    3. Sololearn – darmowe kursy wprowadzające do różnych tematów technologicznych
  7. Wydajność: https://channel9.msdn.com/Series/PerfView-Tutorial
    1. Zrozumienie istoty tworzenia aplikacji webowych i nawet hybrydowych przy pomocy darmowego rusztowania Oracle JET – https://dzone.com/articles/understanding-the-development-process-with-oracle
    2. Zasługą Oracle jest stworzenie z dostępnych klocków całkiem zgrabnej maszynerii do tworzenia aplikacji. Oracle JET jest bardzo podobne do MS WinJS.
    3. Ciekawy temat PHP – JAVA – Bridge projekt jeszcze jest aktywny – http://php-java-bridge.sourceforge.net/pjb/how_it_works.php
    4. Poznanie C#:
      1. nauka MVC  – https://www.talk-it.biz/tutorial-links/creating-asp-net-mvc-4-application/#tutorial
      2. Oraz https://www.talk-it.biz/tutorial-links/1-creating-asp-net-mvc-application/
    5. Różnica m. deep learning a shallow – to pierwsze bazuje na samouczących się sieciach neuronowych (warstwach przetwarzających i przekazujących do drugiej warstwy z możliwością pętli zwrotnej tzw. backtrackingu), to drugie na algorytmie. Jest taki artykuł – https://www.technologyreview.com/s/604087/the-dark-secret-at-the-heart-of-ai/. Problem jest taki, że mimo trafnych diagnoz system NIE POTRAFI wytłumaczyć swego rozwiązania co utrudnia wiarygodność ten brak możliwości wytłumaczenia podjętej decyzji utrudnia konwersację człowiek-maszyna
    6. Java: http://vitalflux.com/cordova-hello-world-android-eclipse-ide/, http://javabeat.net/maven-eclipse/, http://www.vogella.com/tutorials/EclipseMaven/article.html , ciekawa DYSKUSJA o wątkach – java.ittoolbox.com/groups/technical-functional/java-l/multithreading-question-why- use-wait-instead-of-join-5951982, http://javarevisited.blogspot.sg/2016/10/restlet-helloworld-example-in-java-and-Eclipse.html
  8. Jak robić notatki: http://www.dansheffler.com/blog/2014-07-21-two-goals-of-note-taking/
  9. https://spin.atomicobject.com/2014/09/03/visualizing-garbage-collection-algorithms/
  10. Różnego rodzaje sortowania – http://codingsight.com/sorting-in-net/
  11. 100+ potężna dawka odnośników dla wszechstronnych web deweloperów (tzw. full- https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer
  12. Dark Net – https://www.maketecheasier.com/search-deep-web lub alternatywna wyszukiwarka np. duckduckgo
  13. Joga na zdrowie: https://dailyhealthpost.com/13-easy-yoga-poses-to-flush-stress-hormones-from-your-body/, https://dailyhealthpost.com/28-day-plank-challenge/, https://dailyhealthpost.com/knee-pain-treatment/

Posted 18 kwietnia 2017 by marekwmsdn in Bez kategorii

deweloperka   Leave a comment

  1. Python 3.5 wprowadza nowe możliwości (http://www.infoworld.com/article/2969654/application-development/python-35-builds-on-strengths-and-borrows-from-go.html) – coroutines np.:
    1. async def read_data(db):
    2. data = await db.fetch(‚SELECT …’)
  2. Nie mieszać ich z generatorami (yield)!
  3. 13 webowych frameworków dla Pythona – http://www.infoworld.com/article/3105502/application-development/review-13-primo-python-web-frameworks.html

Kolejna dawka o SSRS

  1. SQL Server Mobile Report Publisher, Microsoft (to ma być w SQL Sever 2016) https://www.microsoft.com/en-us/download/details.aspx?id=50400
  2. How to create Mobile Reports and KPI’s in SQL Server Reporting Services 2016, Chris Finlan http://christopherfinlan.com/2015/12/21/how-to-create-mobile-reports-and-kpis-in-sql-server-reporting-services-2016-an-end-to-end-walkthrough/ – proces od tworzenia aż do publikacji w Power BI for IOS (na przykład), inne platformy odbioru raportu – https://powerbi.microsoft.com/en-us/mobile/
  3. How to create a mobile dashboard solution with Datazen, SQL Server Pro
  4. http://sqlmag.com/business-intelligence/getting-started-datazen-microsoft-s-new-mobile-dashboard-platform
  5. Microsoft Business Intelligence Roadmap, Microsoft SQL Server Blog
  6. http://blogs.technet.com/b/dataplatforminsider/archive/2015/10/29/microsoft-business-intelligence-our-reporting-roadmap.aspx
  7. Narzędzie do tworzenia raportów na urządzenia mobilne (tego nie ma w Oracle ani w SAP Crystal Reports) – https://www.microsoft.com/pl-PL/download/details.aspx?id=50400, uzupełnia ono nowe możliwości SQL Server 2016 (nowy Report Server) . Microsoft udostępnia trzy klocki:
    1. Serwer raportowy (SSRS) jako dodatek do MS SQL Server 2016 – przechowywanie danych i raportów
    2. MS SQL Server Mobile Report Publisher – tworzenie i publikowanie raportów na urządzenia mobilne
    3. Aplikacja kliencka na urządzenia – Power BI for Android/IOS/Windows Mobile – przeglądanie raportów
  8. Jak to zrobić pokazane jest tu – http://christopherfinlan.com/2015/12/21/how-to-create-mobile-reports-and-kpis-in-sql-server-reporting-services-2016-an-end-to-end-walkthrough
  9. Raporty mogą być prezentowane jako drilldown (ukryte dane – wbudowane) lub drillthrough (dołączone) – https://msdn.microsoft.com/en-us/library/dd207042.aspx
  10. To też jest super – https://christopherfinlan.com/2016/10/22/sql-server-reporting-services-grab-bag-part-2-mobile-reports-url-parameters-web-application-proxy-user-based-parameters-farewell-lightswitch-and-pass/ – mowa tam o udostępnieniu raportów poza firmą (https://technet.microsoft.com/en-us/windows-server-docs/identity/web-application-proxy/web-application-proxy-windows-server)
  11. Można się połączyć poprzez Report Builder ze zdalnym serwerem raportowym na usługę ReportServer… a nie na Reports…
  12. Czy można się połączyć z SSRS z poziomu Power BI na komputerze stacjonarnym?
  13. Chyba najważniejsza strona rozbiegowa do dokumentacji o SSRS – https://msdn.microsoft.com/en-us/library/bb522683.aspx – opis możliwości i zadań
  1. Tryb natywny SSRS nie wymaga instalacji IIS:

In native mode, a report server is a stand-alone application server that provides all viewing, management, processing, and delivery of reports and report models. This is the default mode for report server instances. You can install a native mode report server that is configured during setup or you can configure it for native mode operations once setup is complete.

The following diagram shows the three-tier architecture of a Reporting Services Native mode deployment. It shows the report server database and data sources in the data tier, the report server components in the middle tier, and the client applications and built-in or custom tools in the presentation tier. It shows the flow of requests and data among the server components and which components send and retrieve content from a data store.

The report server is implemented as a Microsoft Windows service, called the „Report Server service”, that hosts a Web service, background processing, and other operations. In the Services console application, the service is listed as SQL Server Reporting Services (MSSQLSERVER). Z <https://msdn.microsoft.com/en-us/library/ms157231.aspx>

SQL Server podstawy:

  1. GRANT – https://msdn.microsoft.com/en-us/library/ms189751.aspx?f=255&MSPPError=-2147217396
  2. USER – https://msdn.microsoft.com/en-us/library/ms173463.aspx
  3. ROLE – https://msdn.microsoft.com/en-us/library/ms187936.aspx
    1. Wyzwalacz – https://msdn.microsoft.com/en-us/library/ms173463.aspx

Podstawy GIThttps://wordpress.com/read/blogs/105914939/posts/834

Posted 27 października 2016 by marekwmsdn in Bez kategorii