Archiwum autora

Po powrocie do domu z wakacji   Leave a comment

Niezły blog – http://gunnarpeipman.com/visual-studio/ – Gunnar

Ciekawe ekonomicznie – https://www.linkedin.com/pulse/samsung-plant-announcement-jobs-lite-reshoring-america-alex-salkever – producenci budują fabryki blisko konsumenta (a nie np. w Chinach gdzie tania jest siła robocza) gdzie jest dostęp do wykwalifikowanych pracowników obsługujących zaawansowane technologicznie maszyny. Tania siła robocza wobec fabryk z robotami nie jest już atrakcyjna.

Ciekawa koncepcja – https://protonvpn.com/about

Ach – dyktować zamiast pisać – https://betanews.com/2017/06/22/free-dictate-add-on-allows-you-to-well-dictate-to-microsoft-office/

Przyda się – https://www.downloadcrew.com/article/35263-aes_protect

Windows 10 S nie taki bezpieczny mimo wszystko, miejmy nadzieję, że będzie dalej utwardzany – https://arstechnica.com/information-technology/2017/06/microsoft-should-shore-up-windows-10-ss-security-then-offer-it-to-everyone/

Tak USA straciły prymat w budowie superkomputerów ale mają na to rozwiązanie, wsparcie dla HPE w realizacji projektu „The Machine” – budowy bazy referencyjnej nowej architektury komputera. Chiny poszły inną drogą – skalowanie mocy obliczeniowej poprzez zebranie odstępnych na rynku najlepszych procesorów w obliczeniową „kupę”. Po cichu o projekcie HP mowa już od dłuższego czasu. Ciekawe kiedy dokumentacja znowu wpadnie w ręce „zainteresowanych stron trzecich” – https://arstechnica.com/information-technology/2017/06/us-doe-the-machine-exascale-supercomputer/

Nowe sposoby wykorzystania Github – https://www.fastcompany.com/40430104/how-github-employees-use-github-for-projects-beyond-coding – oprócz tych oczywistych związanych z utrzymaniem kodu.

Podpowiedź kodu Javy jako wstawka do różnych IDE – https://www.codota.com/thankYou

Psychologia głębi. Analogia między psychologią a fizyką kwantową – https://www.youtube.com/watch?v=icB-DdKodJU

Jeden spójny model do nauczania machine learning – https://venturebeat.com/2017/06/19/google-advances-ai-with-one-model-to-learn-them-all

Bardzo fundamentalne podejście do mechanizmów .NET – http://mattwarren.org/ np. jak skonstruowane są tzw. Delegaty – http://mattwarren.org/2017/01/25/How-do-.NET-delegates-work/

PHP. Jeszcze jeden sposób na konwersję HTML/CSS do PDF – http://www.phpgang.com/creating-pdfs-from-html-and-css-with-php-and-dompdf_4349.html

Zdrowie:

  1. http://maciejwielobob.pl/2016/12/poranny-rytual-uwaznosci/
  2. http://maciejwielobob.pl/2016/12/uwazna-obecnosc-kamien-woda/

Nauka ANGULAR – http://www.dotnetfunda.com/articles/show/3479/learning-angular-2-for-newbie-part-2

Zasoby o SVG – http://www.designyourway.net/blog/resources/svg-tools-and-resources-you-might-want-to-see/

Ogromna lista bezpłatnych kursów JS – https://medium.freecodecamp.com/my-giant-javascript-basics-course-is-now-live-on-youtube-and-its-100-free-9020a21bbc27

Niesamowite, monopol – https://motherboard.vice.com/en_us/article/xykkkd/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware

O danych to portal –http://dataconomy.com/, jak zacząć – http://dataconomy.com/2017/02/mathematics-machine-learning/

Kanały na youtube dla programistów/deweloperów – http://www.improgrammer.net/best-youtube-channels-for-developers-designers/

Materiały z DotNetCurry:

  1. http://www.dotnetcurry.com/aspnet-mvc/1048/master-details-aspnet-mvc-jquery-knockoutjs
  1. http://www.dotnetcurry.com/reactjs/1353/react-js-tutorial
  1. Architektura node.js i porównanie z PHP – https://node.university/blog/548905/node-for-php-devs

Topshelf – prosty przykład – https://blogs.msdn.microsoft.com/dotnet/2017/06/14/the-week-in-net-on-net-with-mattias-karlsson-on-cake-topshelf/, najprościej o GIT – http://www.improgrammer.net/git-commands-best-practices-cheat-sheet/, o tworzeniu mobilnych aplikacji – https://channel9.msdn.com/Events/Build/2017/P4048

 

Posted 27 czerwca 2017 by marekwmsdn in Bez kategorii

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