Zapiski starego programisty   Leave a comment

Idea ALT.NET. Alternatywne frameworki zamiast MS: Nancy (MVC), Paket (Nuget), Progress (MS SQL Server) nareszcie są jakieś alternatywy – https://medium.com/altdotnet/net-renaissance-32f12dd72a1

Portal rosyjskich programistów (hackerów) – https://habrahabr.ru/search/?target_type=posts&q=%5Bc%23%5D&order_by=date

Historia jednego standardu – XSLT. Wersja pierwsza powstała z potrzeby uporządkowania prac nad transformacją XML w inne formaty. Było to w 1991. Dalej zaczęło się burzliwe implementowanie i rozszerzanie tego co ustalono (autorami były firmy MS, IBM, SUN i inne mniejsze wyspecjalizowane w narzędziach bazujących na XML firmy np. Altova, Saxonica itd.). Prace nad kolejną wersją w wyniku przepychanego i walki o pozycję swych implementacji trwały długo. Wyglądało to tak: firmy nie chciały czekać na twardy standard wprowadzały własne rozszerzenia mając nadzieję, że to one wejdą do oficjalnego standardu.Wersja XSLT 2.0 powstała dopiero w 2007 roku (to nie żarty tak to długo trwało), po drodze utarto nosa implementacją i rozszerzeniom m.in. MS. Wygrał te kto miał więcej głosów w komisji W3C. Najwięcej mieszał  Michael Kay założyciel Saxonica i proponent XSLT.

Podstawy XSLT:

  1. http://saxon.sourceforge.net/saxon7.0/xsl-elements.html
  2. http://saxon.sourceforge.net/saxon7.0/using-xsl.html
  3. http://www.xml.com/pub/a/2000/11/29/schemas/part1.html?page=1#first_schema
  4. Zvon też -interaktywne ćwiczenia w układaniu ścieżek – http://zvon.org/comp/tests/r/test-xlab.html#XPath_1~Expressions. Źródło pochodzi z http://zvon.org/xxl/XMLTutorial/General/book.html
  5. W3cshool

Angular to nie AngularJS, to TypeScript + Webpack+node.js+npm – https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Angular-and-NET-Core

Wprowadzenie do programowania funkcjonalnego – https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Functional-Programming-in-CSharp oraz https://channel9.msdn.com/Shows/Code-Conversations/C-7-Features-with-Mads-Torgersen

Reklamy

Posted 5 listopada 2017 by marekwmsdn in Bez kategorii

Writing on the wall   Leave a comment

Jest! W końcu książka ukazała się w sprzedaży, mamiono nas tak od początku września. Nieładnie. Można zamówić ze zniżką. Ja tak zrobiłem i czekam na odbiór. Możesz też ją zamówić tu – https://ksiegarnia.pwn.pl/Jezyk-C-6.0-i-platforma-.NET-4.6,727806016,p.html

Posted 5 listopada 2017 by marekwmsdn in Bez kategorii

Unikalne obrazy Jana Matejki   Leave a comment

Mało kto wie, ale na ścianach sali głównej byłej Politechniki Lwowskiej (obecnie Uniwersytetu Lwowskiego) znajdują się malowidła Jana Matejki o tematyce biblijnej z nutą techniki i oświecenia – triumf postępu. Kiedy pierwszy raz to zobaczyłem na studiach oniemiałem z wrażenia. Teraz mogę sobie odświeżyć pamięć – http://photo-lviv.in.ua/triumf-prohresu-abo-zahadky-yana-matejka-na-stinah-lvivskoji-politehniky/.

Реставраційні роботи в актовій залі «Львівської політехніки. Фото: Анастасія Нерознак

Posted 5 listopada 2017 by marekwmsdn in Bez kategorii

Takie sobie   Leave a comment

Jon Skeet pracuje nad nowym wydaniem książki „C# Inside” – https://www.manning.com/books/c-sharp-in-depth-fourth-edition – cena 40 USD

Git – podstawy od podstaw – https://www.atlassian.com/git/tutorials/comparing-workflows

Stary wyga dzieli się swym doświadczeniem w programowaniu – https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/

Posted 31 października 2017 by marekwmsdn in Bez kategorii

Składanka   Leave a comment

Selenium – maszynka do testowania aplikacji na zasadzie czarnej skrzynki:

  1. https://www.javacodegeeks.com/2013/06/java-testing-with-selenium-and-dynamic-ids-in-html.html

Na temat XML/XSLT:

  1. https://www.javacodegeeks.com/2013/11/announcing-eaxy-making-xml-easier-in-java.html (jest tam biblioteka do wyłuskiwania bez użycia Xpath potrzebnych węzłów) – http://johannesbrodwall.com/2013/11/05/announcing-eaxy-making-xml-easier-in-java/. Oraz więcej – bardzo ważna sprawa GDPR – http://johannesbrodwall.com/2017/09/07/how-i-learned-to-love-gdpr-and-so-can-you/
  2. Szukaj zasobów o XPATH – https://examples.javacodegeeks.com/?s=get+xpath
  3. http://johannesbrodwall.com/category/c-sharp/
  4. Taka ciekawostka, Eclipse bardziej popularny od VS – https://www.infoworld.com/article/3225869/development-tools/eclipse-eclipses-visual-studio-as-most-popular-ide.html a wśród IDE online prym wiedzie Cloud9, zaraz po nim JSFiddle.
  5. Gorsze od KRACK – http://www.zdnet.com/article/as-devastating-as-krack-new-vulnerability-undermines-rsa-encryption-keys/
  6. SQL expression w CR – http://www.cogniza.com/wordpress/2005/11/07/crystal-reports-using-sql-expression-fields/

Wspaniały wykład o GIT wygłoszony przez jego twórcę – Tech Talk: Linus Torvalds on git 

Muzyka Rojek – Artur Rojek – Cucurrucucú Paloma (Official Video)

Gould – Glenn Gould play J.S. Bach, Concerto No. 1 in D minor, BWV 1052  (High audio quality), Glenn Gould and Leonard Bernstein: Bach’s Keyboard Concerto No 1 in D minor (BWV 1052), Brahms: Piano Concerto No. 1 – Gould/Bernstein – Bernstein’s Speech included , Glenn Gould-J.S. Bach-The Art of Fugue (HD) Glenn Gould 1/4 Goldberg Variations (HQ audio – 1981)

Niesamowity wybór telefonów – https://proline.pl/?utm_source=freshmail&utm_medium=email&utm_campaign=Aktualnosci_23.02.3017_kopia_4_copy_5&FmUserId=kra095ztlj&n=jaki-kupic-smartfon-xiaomi

Zdrowie – http://niezwykle.pl/niezwykle/7,144981,22335332,mamy-dla-ciebie-przepis-na-zlote-mleko-zwalcza-infekcje-ale.html?utm_source=facebook.com&utm_medium=SM&utm_campaign=FB_Niezwykle

Posted 19 października 2017 by marekwmsdn in Bez kategorii

Zbieranina   Leave a comment

Dostęp do bardzo dużych plików – https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files#examples – dokumentacja MS

Słownik pojęć dla programistów platformy .NET – https://docs.microsoft.com/en-us/dotnet/standard/glossary

Po co korzystać z await – nie szybkość, nie wygoda ale czytelność – http://blog.teamleadnet.com/2013/08/async-await-in-net-is-not-for.html?m=1

Jak tworzyć efektywny zespół – sztuka życia i zarządzania ludźmi – https://www.infoq.com/presentations/google-effective-teams-2017

Bardzo ciekawe zasoby z InformiIT:

  1. https://www.infoq.com/presentations/google-effective-teams-2017
  2. http://www.informit.com/articles/article.aspx?p=2438407&seqNum=4
  3. http://www.informit.com/articles/article.aspx?p=2048355

O LINQPAD – http://kurzyniec.pl/niezbednik-developera/linqpad-plac-zabaw-dla-developera-net/

Darmowy (?) firewall – https://betanews.com/2017/10/06/windows-firewall-control-5-released-extends-protection-offered-by-built-in-firewall/ – nie jest od MS

Tornvald o Git – informacje z pierwszej ręki – Tech Talk: Linus Torvalds on git

Asany i darmowe e-booki od jogina-Wieloboba – http://maciejwielobob.pl/ksiazki/asany-joga-e-book/

Cykl omówienia wzorców w C# (https://dotnetomaniak.pl/Obserwator-design-patterns-1-Dev-on-board na WP: https://devonboard.wordpress.com/2017/10/06/obserwator-design-patterns/)  – tym razem obserwator – https://devonboard.wordpress.com/2017/10/06/obserwator-design-patterns/

Gates odpuszcza działalność radzie nadzorczej w MS by skupić się na jednym – chce się poświęcić filantropii, sprawiedliwemu podziałowi dóbr ziemskich (zamiast 1/99 ma być 20/80 – bo to nie naruszy równowagi rynkowej) – https://giso.tech/lab-grown-food-startup-memphis-meats-raises-17-million-from-dfj-cargill-bill-gates-others/

Utrzymanie skryptów w bazie w stanie „świeżości” – http://dbup.readthedocs.io/en/latest/

Wademecum po C# – https://docs.microsoft.com/en-us/dotnet/csharp/index

Podwaliny .NET – https://www.hanselman.com/blog/TheBookOfTheRuntimeTheInternalsOfTheNETRuntimeThatYouWontFindInTheDocumentation.aspx 

Camel lub RabbitMQ – http://gigi.nullneuron.net/gigilabs/rabbitmq-who-creates-the-queues-and-exchanges/

Portal wykorzystujący ML – https://www.kaggle.com/competitions

Kursy JS – niestety płatne – https://frontendmasters.com/courses/good-parts-javascript-web/

Dostęp do MongoDB jest specjalne IDE – https://robomongo.org – super sprawa

Stary temat ale zawsze aktualny – jakość kodu, jej zapewnienie – http://www.dotnetcurry.com/patterns-practices/1358/code-quality-tools 

Wsparcie dla Javy w VSC – https://visualstudiomagazine.com/articles/2017/09/27/vs-code-java.aspx

Optymalizacja wywołań SQL i ruchu między bazą a serwerem:

  1. https://visualstudiomagazine.com/articles/2015/04/01/stored-procedure-and-temporary-tables.aspx
  2. https://visualstudiomagazine.com/articles/2015/06/01/table-valued-parameters.aspx

Posted 12 października 2017 by marekwmsdn in Bez kategorii

Różne   Leave a comment

IDE z kompilatorami on-line to dla ubogich? Nie tylko… oto garść przykładów: codepen, jsbin (dla JS), https://www.codiva.io/ (to już Java), http://csharppad.com (C#). Są też uniwersalne jak wandbox, ideone. Do wyboru do koloru!

MS preferuje VS i daje dobre materiału do nauczenia się:

Jak działa współbieżność w JS – https://weeklywebwisdom.com/2017/10/01/javascript-concurency-in-the-browser-1/

Taka przypominajka o:

  • 22 narzędziach i dodatkach do VS – https://visualstudiomagazine.com/articles/2017/09/01/22-new-tools.aspx
  • debugowaniu kodu Java w VS Code – https://betanews.com/2017/10/02/microsoft-java-debugging-extension-visual-studio-code/

Na robactwo z przeglądarek najlepszy jest WOT – https://betanews.com/2017/10/02/protect-yourself-against-malicious-websites-using-web-of-trust/

Lusterczko powiedz… Tutaj w roli wróżki występuje renomowana firma doradcza – Gartner. Ile w tym prawdy? To się okaże! https://www.forbes.com/sites/louiscolumbus/2017/10/03/gartners-top-10-predictions-for-it-in-2018-and-beyond/#3467896245bb

Posted 4 października 2017 by marekwmsdn in Bez kategorii