Week 2019 - na konci roka

Po dlhšej pauze, ktorá bola zapríčinená úplne mojou lenivosťou, som tu späť. Ale len tak som nelenil a rozbehol vyvojari.dev. @vlkodotnet

Neudalosť týždňa: vyvojari.dev

Ako tak už vyše roka píšem tento týždenník (toto je jeho 68. vydanie), začínal som tak nejak cítiť, že blog pre vývojarov by potreboval miesto, kde by si ľudia jeho obsah vedeli nájsť. Medium je pohodlná voľba na písanie, ale ak nemáte medium účet, tak máte sťažený prístup k obsahu. Je tu síce twitter, ale ten ma u nás na Slovensku užívateľov ako šafranu.

Boli doby, keď existoval v Čechách vyvojar.cz a u nás na Slovensku vyvojari.sk, ale oba portály doplatili na svoj úspech. Mali príliš veľa dobrého obsahu vytvoreného na custom made platforme, ktorú už nikto nemal silu zmigrovať niekam inam. A tak chradli, chradli až v podstate zanikli, a ľudia tam už chodia len cez google. Taký prístup netvorí komunitu.

Preto som si povedal, že to tento rok skúsim po svojom. Zoberiem dve overené riešenia, a teda na blogy ghost.org a na diskusiu discourse.org. Oba sú už dnes zabehnuté projekty, ktoré tak skoro neskončia a teda budú prinášať potrebné vlastnosti a novinky, tak ako sa bude web v budúcnosti meniť. Potom sa nestane, že to bude závislé na nejakom jednom vývojárovi, ktorého keď to raz prestane baviť, tak to celé padne.

Celé to snaženie by ale bolo márne bez obsahu, preto už tento týždenník začne byť zverejňovaný tu:

https://blog.vyvojari.dev/author/vlko/

k dispozícii je rss pre celý blog  alebo rovno feedly.

Discourse, teda diskusná platforma, je dostupná na adrese vyvojari.dev.

vyvojari
Vývojari sú česko-slovenská komunita ľudí venujúci sa vývoji software, web stránok a veci súvisiacím s programovaním.

Samozrejmosťou je ich vzájomná integrácia, teda možnosť komentovať blog v discourse a dostávať informáciu o novom príspevku v blogu tiež na rovnakom mieste.

Kto bude mať záujem spolupracovať, či už vlastným blogom, alebo odpovedať na otázky/problémy programátorov po slovensky/česky je vítaný. Tým teraz nechcem nijak konkurovať devel.cz ani zdroják.cz, pretože máme, ako sa hovorí, úplne iného "zákazníka".

V neposlednom rade by som chcel ešte poďakovať Siro-vi (Peter Širka) za promptné vytvorenie loga. Git bless you.

Nový Edge začne nahrádzať starý Edge

Už budúci týždeň začne Microsoft vo Windows 10 nahrádzať Edge za jeho Chromium verziu. Pôjde to pekne automatický cez Windows Update a samozrejme mysleli aj na všetky vaše obsolete stránky, a teda integrovali compatibility IE mód. Staré Edge jadro ale vo Windows zostane a budete ho môcť rovnako ako staré IE jadro stále používať.

Microsoft gets ready to roll out the new Edge to Windows 10 via Windows Update | ZDNet
Beginning January 15, 2020, Microsoft will be delivering its new Chromium-based Edge browser automatically to Windows 10 users via Windows Update, unless its Edge Blocker Toolkit is applied.

Google Chrome mení správanie cookies

Google Chrome 80 prinesie zásadnú zmenu v správanie cookies. Pôvodne, ak cookie z vášho servera neobsahoval atribút SameSite, tak ho internetový prehliadač nastavil na default hodnotu None. Od verzie 80 už ale jeho prednastavená hodnota bude Lax. A táto zmena môže ovplyvniť veľa aplikácii, ktoré sa spoliehajú na cross origin (teda fungovanie naprieč doménami). Ak sa taká aplikácia nachádza vo vašom portfóliu, odporúčam sa pripraviť.

Promiscuous Cookies and Their Impending Death via the SameSite Policy
Cookies like to get around. They have no scruples about where they go save forsome basic constraints relating to the origin from which they were set. I meanhave a think about it: If a website sets a cookie then you click a link to another page on that samesite, will the cookie be automatically s…

Google chce byť leaderom v cloude

Google si podľa článku stanovil jasný cieľ. Stať sa do 3 rokov lídrom v poskytovaní cloud služieb a preskočiť Amazon s AWS a Microsoft s Azure. Je to super ambícia, problém ale nastáva v prípade, čo ak sa mu to nepodarí? Kto si už niekedy vyberal cloud vie, že je to viacmenej vendor lock-in rozhodnutie. Lebo teoreticky je možné zmeniť poskytovateľa, ale dovtedy vám ponúkne toľko svojich "unikátnych" služieb, že si to dvakrát rozmyslíte. Google svoj serverovský hardware bude potrebovať vždy, ale aj tak to prináša trochu tej pachute do úst, či vás nehodia cez palubu ako Google+.

Google Brass Set 2023 as Deadline to Beat Amazon, Microsoft in Cloud
The clock is ticking for Google Cloud.The Google unit, which sells computing services to big companies, is under pressure from top management to pass Amazon or Microsoft—currently first and second, respectively, in cloud market share—or risk losing funding. While the company has invested heavily ...

Čo môže priniesť C# 9?

Špecifikácia nových vlastností C# 9 je otvorená a už dnes môžete vedieť, čo nás môže čakať. Stále je to na úrovni môže, ale to vás nemusí obrať o radosť z toho, ako prekvapíte svojich kolegov novou feature, ktorú buď nebudú chápať, alebo ju bez update Visual Studia ani neskompilujú.

Mne osobne sa páčia konštruktorové fieldy podľa typescript vzoru, nový new alebo podmienkový switch.

Happy New ... C# 9 Features!
As one of my languages du jour, I’ve always had a fondness for C#. It was one of the first high-level languages that I learned in college and it’s been part of my daily professional life for the better part of ten years. One of the things that’s always been

Ako na tom bola Java v roku 2019

Tu v týždenníku si píšeme o novinkách, čo síce vyzerá dobre, ale pravdou je, že samotný svet nebeží rovnakou rýchlosťou (aj u nás na finstate len teraz dokončujeme migráciu z asp.mvc 5 na .net core 3). Napríklad v Java svete beží 80% projektov na Java 8. Zaujímavé je aj použitie jednotlivých nástrojov a frameworkov.

The State of Java in 2019 | Baeldung
Java 8 is still the king, Kotlin is growing like crazy and Spring is almost equivalent to Spring Boot now. The 2019 “State of Java” survey results are out!

Voľný zoznam voľných služieb

Občas ak máte hlboko do vrecka, ale predsa chcete vyskúšať nejakú službu, produkt, vtedy sa hodí nejaký zdroj, ktorý by pomohol. Free-for.dev by mohol byť presne takou službou a už dnes ma celkom pôsobivý kategorizovaný zoznam.

https://free-for.dev/

Developerské okienko

Zasa tu máme časť, v ktorej sa mi nechce veľa rozpisovať. Na začiatok to bude Docker Desktop pre Windows v jeho Edge edícii, teda taká alfa/beta.

Docker Desktop for Windows Edge Release notes
Change log / release notes per edge release

Ako testovať funkciu .net core controllerov pomocou Moq.

ASP.NET Core Integration Testing & Mocking using Moq
If you want to run an integration test for your ASP.NET Core app without also testing lots of external dependencies like databases and the like, then the lengthy official ‘Integration tests in ASP.NET Core‘ documentation shows how you can use stubs to replace code that talks to a database or some ot…

Nový dátový typ DataFrame, ktorý využijete pri práci s Machine Learningom v Jupyter notebookoch.

An Introduction to DataFrame | .NET Blog
Last month, we announced .NET support for Jupyter notebooks, and showed how to use them to work with .NET for Apache Spark and ML.NET. Today, we’re announcing the preview of a DataFrame type for .NET to make data exploration easy. If you’ve used Python to manipulate data in notebooks,

Alebo 6 užitočných vlastností Typescript 3, o ktorých by ste mali vedieť.

6 useful TypeScript 3 features you need to know - Carl’s Blog
It’s easy to miss some of the handy features that are added in TypeScript. Here are some of the new features that I’ve found useful in the last year.

Linky na záver

Najskôr začneme zdrojom voľne dostupných SVG obrázkov takého viac seriózneho rázu, ktorý môžete využiť napríklad v prezentáciách.

unDraw | Colorful illustrations
Open-source illustrations for every project you can imagine and create.

A takto nejak by mala vyzerať vizitka, ak sa chcete považovať za správneho geeka. Síce je tam príliš lacný hw a tak vizitke trvá pár sekúnd v počítači, kým nabootuje, ale snahu uznať treba.

My Business Card Runs Linux
In which I build a Linux computer cheap enough to give away