Archive for the ‘C#’ Category

Chyba ostatni raz o zasobach dla Git   Leave a comment

Linki wybrane:

  1. Prelekcja znanego popularyzatora – https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Git-Fundamentals. Tamże  lista linków:
    1. Git (download and documentation)
    2. Get Started with Git and Team Services
  2. Tego samego autora cykl prezentacji o wzorcach – https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Design-Patterns-Observer-and-Publish-Subscribe
  3. Szybki start do korzystania z Git wg. MS – https://docs.microsoft.com/pl-pl/vsts/git/gitquickstart?tabs=visual-studio
  4. Git wg Atlassian to zamaskowany Bitbucket – https://www.atlassian.com/git?_ga=2.242316290.1057927422.1503606872-685007748.1503606872
  5. Narzędzia do Git – https://marketplace.visualstudio.com/items?itemName=yysun.GitTools

Dodatkowo o nowościach wprowadzonych do C# 6:

  1. http://gigi.nullneuron.net/gigilabs/tag/c-6/
  2. oraz do 7 – https://www.danielcrabtree.com/blog/329/c-sharp-7-1-everything-you-need-to-know
  3. Smaczki syntaktyczne do 7 – https://www.youtube.com/watch?v=nc0x18FvACY

Posted 18 września 2017 by marekwmsdn in .NET, C#

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 w czwartek   Leave a comment

Posted 8 października 2015 by marekwmsdn in C#, jQuery, SQL Server

Co z tym PI?   Leave a comment

Teraz  pokazała się nowa wersja Rasperry PI 2. Ale i w poprzedniej wersji można poprogramować sobie w C#. Świadczy o tym artykuł http://j.tlns.be/2015/02/getting-started-with-the-raspberry-pi-2-for-net-developers/. Można dalej pójść za ciosem i postawić serwer OWIN – http://j.tlns.be/2014/11/running-asp-net-on-a-raspberry-pi-with-mono-and-owin/. Poprawka – http://dotnetbyexample.blogspot.com/2015/02/starting-owin-aspnet-server-on.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2Fdotnetbyexample+%28.NET+by+Example%29

Posted 12 lutego 2015 by marekwmsdn in C#, Mono, Raspberry

Pierwszy wpis w 2015!   Leave a comment

Pożyteczne narzędzie z Nirsoft – WifiChannelMonitor – http://www.nirsoft.net/utils/wifi_channel_monitor.html, firma Nirsoft ma też wiele innych narzędzi ‘hackerskich’

Strona z ebookami dla deweloperów – http://www.greenteapress.com/thinkpython/thinkpython.pdf – wydawnictwo nazywa się – http://greenteapress.com/

Ciekawy blog – różne ścieżki życia (sens życia filozoficznie potraktowany) – http://lifesbizzare.blogspot.com/

Kapitalne lekcje .NET/C# – http://www.blackwasp.co.uk/GetCurrentUserName.aspx

Nauka dziwnego języka funkcjonalnego Haskell – tylko online za darmo – http://learnyouahaskell.com/types-and-typeclasses

Kolejny portal o JS – http://designpepper.com/, lista ciekawych sztuczek w JS – http://modernweb.com/2013/12/23/45-useful-javascript-tips-tricks-and-best-practices/?utm_source=javascriptweekly&utm_medium=email, tworzenie gier na canvas (wstęp) – http://modernweb.com/2014/06/25/creating-particles-in-html5-canvas/, nauka JS (bookmarklet) – http://arqex.com/939/learning-much-javascript-one-line-code?utm_source=javascriptweekly&utm_medium=email, ciekawy blog – http://derickbailey.com/email_archive/

Wstęp do mobilek (Phone Gap) – http://modernweb.com/2013/04/29/phonegap-build-step-7/

Świetna lista FAQ do Javy – http://www.coderanch.com/how-to/java/Java-FAQ#exec

Pożyteczne artykuły z code project:

Coś ciekawego z Javy – http://www.javabeat.net/the-java-6-0-compiler-api/, REST – http://www.javaworld.com/article/2824163/application-performance/stability-patterns-applied-in-a-restful-architecture.html

Posted 7 stycznia 2015 by marekwmsdn in .NET, C#, e-Booki, JavaScript, PhoneGap, Utilities

Co każdy programista aplikacji webowych wiedzieć powinien   Leave a comment

Świetna książka o wydajności HTTP – http://chimera.labs.oreilly.com/books/1230000000545/index.html – do przeglądania online za darmo. Czasami można pobrać za darmo – http://freecomputerbooks.com/High-Performance-Browser-Networking.html?sthash.Fmo3Jlsg.mjjo – ale jest to nielegalne, więc lepiej kupić w wydawnictwie O’Reilly. Cała gałąź o C# jest tu – http://freecomputerbooks.com/langCSharpBooks.html

Posted 15 grudnia 2014 by marekwmsdn in C#, free books, HTML/JS, HTTP, JavaScript

Wzorce C#   Leave a comment

Posted 18 listopada 2014 by marekwmsdn in C#, Design pattern

Różne   Leave a comment

Tajemnica stojąca za CF – IBM BlueMix to także odmoana CF. Cloud Foundry was created by VMware to streamline deployment for application developers, application operators, and cloud operators. Then in April 2011, Cloud Foundry was announced as open source under the Apache 2.0 license, with the pitch to developers that they could code in the language and Web framework of their choice without worrying about the IT environment.

In February 2014, VMware spin-off Pivotal announced the formation of the Cloud Foundry Foundation, with Pivotal, EMC, IBM, Rackspace, and VMware as Platinum sponsors. The foundation has since expanded to 33 members and 42 contributing companies. One differentiator for Cloud Foundry is support for Pivotal HD Hadoop MapReduce, HAWQ SQL for Hadoop, and GemFire XD analytics. Another is the availability of the Pivotal Mobile Services Suite, thanks to last year’s acquisition of Xtreme Labs. Pivotal’s big data services and mobile services are both now integrated with Pivotal CF, the company’s enterprise version of Cloud Foundry.

Ciekawe artykuły z PHP Gang – jak stworzyć własną wtyczkę do Chrome – http://www.phpgang.com/how-to-create-google-chrome-app-using-json_440.html + inne odnośniki w stopce:

Ciekawe technologie: Docker oraz Vagrant, a także monitorowanie np. pracą jakichś serwerów

Krótka definicja Dockera i firmy które go wspierają – When containers first appeared in Linux, the natural assumption was that it would be yet another of many technologies that Linux has assimilated. But then came Docker, a novel use of containers to make apps portable and self-contained. It’s set Linux vendors scrambling, both to to rethink the way containers are implemented in Linux and to see how Linux can be reworked around Docker’s application-centric model.

Bardzo ciekawy i darmowy zamiennik Fences – Nimi – http://www.maketecheasier.com/organize-windows-desktop-nimi-places/?utm_source=newsletter&utm_medium=email&utm_campaign=15112014

Stara, obrosła sławą w czasach kiedy tworzyły się podwaliny aplikacji webowych (opartych o ‘nowoczesny’ JS i HTML), opiniotwórcza witryna – http://alistapart.com/articles oraz tematy – http://alistapart.com/topics

Techniki template (szablonów) – http://strongloop.com/strongblog/compare-javascript-templates-jade-mustache-dust/. Mustache, Jade

Ważne – jak zacząć przygodę z Azure, ci co mają subskrypcję MSDN może poszaleć – http://azure.microsoft.com/en-us/get-started/ (lub http://azure.microsoft.com/en-us/)

Nowe słowo kodowe Kestrel – nowa wersja Cassini – http://geekswithblogs.net/Aligned/archive/2014/11/06/kestrel-in-asp.net-vnext-for-production-hosting.aspx

Ważna technologia zastępująca WCF – WebAPI do tego link – http://geekswithblogs.net/Aligned/category/13888.aspx

Treściwe podsumowanie inicjatywy MS w sprawie uwolnienia .NET – http://blogs.msdn.com/b/visualstudio/archive/2014/11/12/visual-studio-2015-preview-visual-studio-community-2013-visual-studio-2013-update-4-and-more.aspx. Ważna o tyle, że zawiera wiele odnośników do dalszych materiałów np: http://blogs.msdn.com/b/visualstudio/archive/2014/11/13/tools-for-apache-cordova-update-ios-debugging-amp-windows-8-1-support.aspx i http://blogs.msdn.com/b/visualstudio/archive/2014/11/12/the-c-and-visual-basic-code-focused-ide-experience.aspx

Bardzo ważne – Kompletny opis – https://code.msdn.microsoft.com/ASPNET-MVC5-AngularJS-1f18da53 – generowanie raportu w PDF – nowoczesny sposób

Przykłady kodu deweloperskiego z MS do przejrzenia – https://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=User&f%5B0%5D.Value=Jo%C3%A3o%20Eduardo%20Sousa

Zainstaluj sobie – http://betanews.com/2014/11/11/advanced-systemcare-8-ramps-up-its-security-tools/

Podstawy walidacji w nowoczesnym HTML – http://javascript.about.com/od/validatingforms/a/Attaching-Validation-To-A-Form.htm?utm_source=cn_nl&utm_medium=email&utm_term=Programming%20Channel%20Newsletter&utm_campaign=programsl&utm_content=20140902 i dodatki

Eksperymenty on-line z kodem w JS, HTML iCSS – http://codepen.io/irinakramer/pen/jcLlp

Omówienie narzędzi Intela – https://software.intel.com/en-us/android/tools

Do przerobienia:

Posted 18 listopada 2014 by marekwmsdn in .NET, Android, C#, Mobile, Mobile Apps, MS, MS Azure, Programowanie, REST

Na gorąco   Leave a comment

Nowe akronimy, nowe, świeże, nieopierzone jeszcze technologie:

  • MBaaS (mobile back end as a service) produkty serwerowe o luźnej, rozproszonej architekturze  (na poziome REST API) wspierające dla:
  • MEAPs (mobile enterprise application platforms) – ujednolicona warstwa serwerowa na poziomie middleware
  • Zadania MBaaS – cytat z artykułu porównawczego: ‘MBaaS systems typically provide push notifications, file storage and sharing, integration with social networks such as Facebook and Twitter, location services, messaging and chat functions, user management, the ability to run business logic, and usage analysis tools. Enterprise-oriented MBaaS systems also provide integration with existing applications and databases. ’
  • Przedstawiciele – Appcelerator, FeedHenry. Wszystko jednak jest zbyt świeże aby mogło być używane w środowiskach produkcyjnych.

Testowanie aplikacji mobilnych – trend – http://appium.io/slate/en/master/?ruby#appium-design

Błędy – każdemu mogą się przydarzyć – http://www.techrepublic.com/blog/10-things/10-immutable-laws-of-mistakes/?tag=nl.e098&s_cid=e098&ttag=e098&ftag=TRE126e25f. Tak wygląda nasze życie wśród morza pomyłek!

Udało mi się zainstalować VS2015 – Proszę zwrócić uwagę Node.js, Android NDK oraz Java SDK:

Program Manager_2014-11-17_10-43-21

HP (ZDI) corocznie organizuje dla tzw. whitehat hackers konkurs z nagrodami Pwn2Own, tym razem w Tokyo i bez niespodzianek, jak zwykle dziurawe przeglądarki. Wśród urządzeń mobilnych jedynie BlackBerry i Windows Phone uchowały się przed atakami do końca (do ostatecznego włamu). WP został naruszony ale nie do momentu złamanie ochrony. Jedynie BB (Z30) jak zwykle okazał się barierą nie do złamania. Więcej na dzisiejszym ZDNet i TechRepublic.

Ciekawa analogia, jeden z nagrodzony w tym roku Bossie Award – technologia node-webkit (wspierana przez Intela) – czyli uruchamianie aplikacji kompozytowej (node.js w webkit) w środowisku graficznym (desktop) dowolnego systemu operacyjnego (za logikę odpowiada Node.js za prezentację i sterowanie – WebKit) jest namiastką tego co już było dawno (od IE6) dostępne w technologiach MS – aplikacje HTA. Oczywiście po tylu latach idea uruchomienia aplikacji w języku skryptowym w przeglądarce na prawach aplikacji desktopowej uległa znacznej ewolucji i udoskonaleniu. Prezentacja node-webkit jest tu – https://speakerdeck.com/zcbenz/node-webkit-app-runtime-based-on-chromium-and-node-dot-js. Bardziej szczegółowy opis – http://oldgeeksguide.github.io/presentations/html5devconf2013/wtod.html#/32

Jest wiele darmowych kursów informatycznych, wiele jest darmowych tylko z nazwy. Prawdziwie bezpłatne to MIT (w ramach oferty – http://ocw.mit.edu/courses/writing-and-humanistic-studies/21w-789-communicating-with-mobile-technology-spring-2011/ spis najczęściej odwiedzanych kursów jest tu) i Havard (https://cs50.harvard.edu/) oraz te prowadzone przez firmy np.Microsoft (MVA). U nas w kraju to na uwagę zasługuje płatny niestety serwis virtualstudy. Czasami na płatnym udacity trafi się jakiś darmowy okruszek, ale to najczęściej sponsorowane przez Google kursy Androida.

Pożyteczne oprogramowanie – Advanced SystemCare 8 do czyszczenia komputera, podobnie jak CCleaner.

Rozmowa z Jonathan Ive na temat innowacyjności Apple oraz naruszenia praw autorskich – http://www.dezeen.com/2014/11/13/design-education-tragic-says-jonathan-ive-apple/

Zasoby na temat tworzenia aplikacji w środowisku PhoneGap – https://github.com/mwbrooks/phonegap-day-workshop-beginner/wiki

Lista zawartości Visual Studio 2015 jest imponująca:

Krótkie omówienie nowinek w VS2K15 – http://blogs.msdn.com/b/csharpfaq/archive/2014/11/12/short-videos-demonstrating-what-s-new-in-visual-studio-2015-preview-for-c-vb-and-f.aspx

Coroczne nagrody redakcji javaworld – Bossie Awards – http://www.javaworld.com/article/2692862/developer-tools-ide/application-development-164642-bossie-awards-2014-the-best-open-source-application-development-tool.html

Materiały z javaworld dla deweloperów:

Posted 17 listopada 2014 by marekwmsdn in .NET, Android, C#, Cloud computing, Interoperability, Java, MS, MS Azure

Porównanie C# z Javą   Leave a comment

Znalazłem świetne porównanie między tymi językami – http://www.25hoursaday.com/CsharpVsJava.html – autor, Dare Obasnjo, jest znaną osobą w informatyce od usług sieciowych.

Posted 8 Maj 2014 by marekwmsdn in C#, Java