Archiwum autora

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

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

Trochę o wszystkim   Leave a comment

Potężne możliwości Visual Studio Code, tym razem nie tylko można mieć wsparcie dla edycji kodu w j. Java (za sprawą wtyczki od RedHata), można teraz nawet testować wykonanie kodu (tu wtyczkę dostarczył MS) – https://betanews.com/2017/10/02/microsoft-java-debugging-extension-visual-studio-code/. Jeszcze jest coś takiego – https://visualstudiomagazine.com/articles/2017/09/27/vs-code-java.aspx

Trochę zapomniana w świecie mnóstwa dodatków do przeglądarek ale pożyteczna wtyczka WOT (nie działa w Edge) – https://betanews.com/2017/10/02/protect-yourself-against-malicious-websites-using-web-of-trust/. Inne, podobne rozszerzenia to https://www.bitdefender.com/solutions/trafficlight.html oraz https://safeweb.norton.com/

Polecieć do Dubai by zobaczyć? … najnowsze technologie informatyczne w akcji – https://betanews.com/2017/10/02/dubai-airport-passanger-handling-machine-learning/

Dla dzieci (i dorosłych) – http://bawimy-sie.blogspot.com/2011/06/zabawki-w-podrozy-tangram.html lub theDadLab

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 – http://www.dotnetcurry.com/patterns-practices/1358/code-quality-tools

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

Klub XAMARIN – https://www.facebook.com/groups/839564626201961/ tzw. Xamarin Developers Group Poland

Kolejny lekki ORM – http://orm.codeplex.com/

Co to jest – https://opennetcf.com/2017/09/10/opennetcf-mqtt-updated-to-net-standard/

Książka za darmo – https://blogs.msdn.microsoft.com/dotnet/2017/08/25/xamarin-patterns/ + https://www.microsoft.com/net/download/thank-you/xamarin-ebook

Mają też go na gicie – https://github.com/dotnet-architecture/eShopOnContainers/tree/master/src/Mobile

https://developer.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/part_2_-_architecture/

Naucz się architektury – https://www.microsoft.com/net/learn/architecture

FB i GH przeciwko MS z nowym IDE – https://visualstudiomagazine.com/articles/2017/09/15/atom-ide.aspx

Przykład – aplikacja – https://github.com/Microsoft/BikeSharing360_MobileApps?fref=gc&dti=839564626201961

MS rozdaje książki – https://blogs.msdn.microsoft.com/mssmallbiz/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/

FB i GH przeciwko MS z nowym IDE – https://visualstudiomagazine.com/articles/2017/09/15/atom-ide.aspx. Instalacja IDE na bazie edytora Atom:

  1. Pobranie Atom z atom.io
  2. https://ide.atom.io/

Można się pobawić kontrolkami od Syncfusion – https://www.syncfusion.com/downloads/communitylicense/confirmation

Posted 3 października 2017 by marekwmsdn in Bez kategorii

Już jutro piątek   Leave a comment

Całkiem spory i pożyteczny zestaw narzędzi – http://fishcodelib.com (obsługa lokalnych baz, słowniki językowe, narzędzia do wsparcia obsługi Windows, konwertery językowe O narzędziach pisze jeszcze znany ewangelista Hanselman – https://www.hanselman.com, takiej obszernej listy dawno nie widziałem – http://www.hanselman.com/blog/ScottHanselmans2014UltimateDeveloperAndPowerUsersToolListForWindows.aspx

Też narzędzia ale to rozszerzenia do VS 2017 – https://visualstudiomagazine.com/Articles/2017/07/01/New-Extensions.aspx

Orginalne wykorzystanie RE których nie należy się bać – https://visualstudiomagazine.com/articles/2017/09/01/extracting-data.aspx.

Inny zestaw dodatków – https://visualstudiomagazine.com/articles/2017/09/01/22-new-tools.aspx oraz taki: visualstudiomagazine.com/articles/2017/04/01/12-new-extensions-visual-studio-2015-2017.aspx. Jest też dla webdev – https://visualstudiomagazine.com/articles/2017/01/25/26-web-desktop-ui-tools.aspx. Java w VS Code – wspomaganie – https://visualstudiomagazine.com/articles/2017/09/27/vs-code-java.aspx, Porównanie wydajności .NET CORE z Javą i GO – https://visualstudiomagazine.com/articles/2017/08/22/net-core-benchmarking.aspx

Fajny blog, nie tylko na temat technologii – http://wellreadman.com

Oto cztery poziomy umiejętności programowania – https://dev.to/kev_mcg/the-four-layers-of-programming-skills

 

 

Posted 29 września 2017 by marekwmsdn in Bez kategorii

Lubię poranek poniedziałkowy   Leave a comment

Jak na podstawie IP można w przybliżeniu określić miejsce geograficzne komputera – https://net-raft.com/Questions/1854/get-city-country-region-timezone-c/1854 (na podstawie serwisów: https://geoip-db.com/json oraz http://freegeoip.net/json/)

Najciekawsze biblioteki narzędziowe dla Pythona – http://www.improgrammer.net/most-popular-python-libraries/#

Materiały z konferencji .NET Conf ciągle do przejrzenia – https://channel9.msdn.com/Events/dotnetConf/2017

Zarządzaj swoją energią – http://dariusforoux.com/manage-energy/?mc_cid=9b62d56a24&mc_eid=62419eb766

Podstawy GIT w rozumieniu cyklu CRUD – https://dzone.com/articles/simple-crud-with-git

 

Posted 25 września 2017 by marekwmsdn in Bez kategorii