Archiwum autora

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 Kwiecień 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 Kwiecień 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 Kwiecień 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ździernik 2016 by marekwmsdn in Bez kategorii

mRemote   Leave a comment

Posted 29 Wrzesień 2016 by marekwmsdn in Bez kategorii

XAMPP   Leave a comment

Warto spróbować

Bright coding

XAMPP is a free, easy to install PHP development environment. It contains MariaDB, PHP, and Perl. It allows us to setup WordPress easily and start creating blog or website.

View original post

Posted 29 Wrzesień 2016 by marekwmsdn in Bez kategorii

XAMPP   Leave a comment

Bright coding

XAMPP is a free, easy to install PHP development environment. It contains MariaDB, PHP, and Perl. It allows us to setup WordPress easily and start creating blog or website.

View original post

Posted 29 Wrzesień 2016 by marekwmsdn in Bez kategorii