dotnetomaniak.pl - Artykuły z tagiem extensiondotnetomaniak.pl - Artykuły z tagiem extension2024-03-28T19:15:49Zhttps://dotnetomaniak.pl/Tags/extensionCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png12025https://dotnetomaniak.pl/BREAKING-Developer-revealed-a-complete-release-pipeline-source-code-for-commercial-productBREAKING: Developer revealed a complete release pipeline source code for commercial product2021-08-29T17:47:10Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_ujjQg7-ptkazba9eP9AS0g.png"/></div><div>I recently migrated my VS Extension MappingGenerator (https://mappinggenerator.net/) to VisualStudio 2022. Unfortunately, I lost 4h by following the official migration guideline. Here are my notes on the subject to save you some time https://cezarypiatek.github.io/post/migrate-vsix-to-vs2022/</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/BREAKING-Developer-revealed-a-complete-release-pipeline-source-code-for-commercial-product"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fcezarypiatek.github.io%2fpost%2fmigrate-vsix-to-vs2022%2f" style="border:0px"/></a></div></div>cezarypiatekhttps://dotnetomaniak.pl/Users/OxvLOFvDMk2cm_fdr4hd-Q2021-08-31T06:30:52Zhttps://dotnetomaniak.pl/BREAKING-Developer-revealed-a-complete-release-pipeline-source-code-for-commercial-product1490I recently migrated my VS Extension MappingGenerator (https://mappinggenerator.net/) to VisualStudio 2022. Unfortunately, I lost 4h by following the official migration guideline. Here are my notes on the subject to save you some time https://cezarypiatek.github.io/post/migrate-vsix-to-vs2022/https://cezarypiatek.github.io/post/migrate-vsix-to-vs2022/http://dotnetomaniak.pl/Data/Thumbnails/small_ujjQg7-ptkazba9eP9AS0g.pnghttps://dotnetomaniak.pl/Top-5-Azure-DevOps-extensions-everyone-should-installTop 5 Azure DevOps extensions everyone should install2020-09-02T11:03:02Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_-LALWVenz0SQ8s_9EVqWLg.png"/></div><div>Tomasz WiśniewskiHomeTrainingsAbout MePosted on September 1, 2020
Azure DevOps is an amazing tool to run your project from start to finish. But did you know you can make it even better by installing additional extensions written by Microsoft or the community?
As Azure DevOps consists of 5 major buckets of features (Boards, Repos, Pipelines, Artifacts and Tests) I’ve put on a list of the 5 most useful extensions that everyone using Azure DevOps should install in their organization.Boards
Ok… I will sta...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Top-5-Azure-DevOps-extensions-everyone-should-install"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2ftomaszwisniewski.com%2ftipsandtricks%2f2020%2f09%2f01%2ftop-5-azure-devops-extensions-everyone-should-install.html" style="border:0px"/></a></div></div>wisniahttps://dotnetomaniak.pl/Users/hr2h16mHAEK5c1kYW5Y3JQ2020-09-04T06:34:41Zhttps://dotnetomaniak.pl/Top-5-Azure-DevOps-extensions-everyone-should-install1720Tomasz WiśniewskiHomeTrainingsAbout MePosted on September 1, 2020
Azure DevOps is an amazing tool to run your project from start to finish. But did you know you can make it even better by installing additional extensions written by Microsoft or the community?
As Azure DevOps consists of 5 major buckets of features (Boards, Repos, Pipelines, Artifacts and Tests) I’ve put on a list of the 5 most useful extensions that everyone using Azure DevOps should install in their organization.Boards
Ok… I will sta...https://tomaszwisniewski.com/tipsandtricks/2020/09/01/top-5-azure-devops-extensions-everyone-should-install.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_-LALWVenz0SQ8s_9EVqWLg.pnghttps://dotnetomaniak.pl/Parallel-debugging-jak-sobie-radzic-Lukasz-KurzyniecParallel debugging – jak sobie radzić | Łukasz Kurzyniec2017-07-11T06:18:46Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Kx3RmWo5AUeYX7Tg3kpqNQ.png"/></div><div>Ostatnio w projekcie zdarzyło się, że musiałem debugować skomplikowany proces wyliczania, który był zrównoleglony przy pomocy metody Parallel.ForEach(). Moja konfiguracja sprzętowa pozwoliła na uruchomienie kilku wątków naraz co sprawiło, że proces debugowania stał się dość uciążliwy. W różnych, bliżej nieokreślonych momentach, byłem przerzucany pomiędzy różnymi wątkami, a co za tym idzie pomiędzy różnymi kontekstami i miejscami w kodzie.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Parallel-debugging-jak-sobie-radzic-Lukasz-Kurzyniec"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fkurzyniec.pl%2fblog%2fparallel-debugging-jak-sobie-radzic%2f" style="border:0px"/></a></div></div>lkurzyniechttps://dotnetomaniak.pl/Users/c69iSm6JA0W0YdfPXo3VUg2017-07-19T11:09:15Zhttps://dotnetomaniak.pl/Parallel-debugging-jak-sobie-radzic-Lukasz-Kurzyniec52100Ostatnio w projekcie zdarzyło się, że musiałem debugować skomplikowany proces wyliczania, który był zrównoleglony przy pomocy metody Parallel.ForEach(). Moja konfiguracja sprzętowa pozwoliła na uruchomienie kilku wątków naraz co sprawiło, że proces debugowania stał się dość uciążliwy. W różnych, bliżej nieokreślonych momentach, byłem przerzucany pomiędzy różnymi wątkami, a co za tym idzie pomiędzy różnymi kontekstami i miejscami w kodzie.http://kurzyniec.pl/blog/parallel-debugging-jak-sobie-radzic/http://dotnetomaniak.pl/Data/Thumbnails/small_Kx3RmWo5AUeYX7Tg3kpqNQ.pnghttps://dotnetomaniak.pl/Bad-Word-Detector-wlasna-wtyczka-do-detekcji-wulgaryzmow-w-Visual-StudioBad Word Detector — własna wtyczka do detekcji wulgaryzmów w Visual Studio2017-05-27T09:54:47Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_n3Cn09iYV0eoXDHZlpRc7Q.png"/></div><div>Bad Word Detector - dodatek do Visual Studio wykrywa wulgaryzmy w kodzie źródłowym i je zaznacza. Do przetestowanie w IDE, do poczytania jak działa :)</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Bad-Word-Detector-wlasna-wtyczka-do-detekcji-wulgaryzmow-w-Visual-Studio"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.dobreprogramy.pl%2fdjfoxer%2fBad-Word-Detector--wlasna-wtyczka-do-detekcji-wulgaryzmow-w-Visual-Studio%2c81299.html" style="border:0px"/></a></div></div>djfoxerhttps://dotnetomaniak.pl/Users/hICIWz4kfkGWHl30F6DGCQ2017-05-29T18:40:09Zhttps://dotnetomaniak.pl/Bad-Word-Detector-wlasna-wtyczka-do-detekcji-wulgaryzmow-w-Visual-Studio1590Bad Word Detector - dodatek do Visual Studio wykrywa wulgaryzmy w kodzie źródłowym i je zaznacza. Do przetestowanie w IDE, do poczytania jak działa :)https://www.dobreprogramy.pl/djfoxer/Bad-Word-Detector--wlasna-wtyczka-do-detekcji-wulgaryzmow-w-Visual-Studio,81299.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_n3Cn09iYV0eoXDHZlpRc7Q.pnghttps://dotnetomaniak.pl/Zapisywanie-zdarzen-z-wtyczki-do-Visual-Studio-w-Activity-LoguZapisywanie zdarzeń z wtyczki do Visual Studio w Activity Logu2017-05-22T22:01:11Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_v1Xwqeyemk2o2T_4D1qvvA.png"/></div><div>Jak zapisywać z poziomu wtyczki do IDE logi do Activity Loga, a także jak aktywować logowanie i je przeglądać.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Zapisywanie-zdarzen-z-wtyczki-do-Visual-Studio-w-Activity-Logu"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.dobreprogramy.pl%2fdjfoxer%2fZapisywanie-zdarzen-z-wtyczki-do-Visual-Studio-w-Activity-Logu%2c81198.html" style="border:0px"/></a></div></div>djfoxerhttps://dotnetomaniak.pl/Users/hICIWz4kfkGWHl30F6DGCQ2017-05-25T03:24:48Zhttps://dotnetomaniak.pl/Zapisywanie-zdarzen-z-wtyczki-do-Visual-Studio-w-Activity-Logu2270Jak zapisywać z poziomu wtyczki do IDE logi do Activity Loga, a także jak aktywować logowanie i je przeglądać.https://www.dobreprogramy.pl/djfoxer/Zapisywanie-zdarzen-z-wtyczki-do-Visual-Studio-w-Activity-Logu,81198.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_v1Xwqeyemk2o2T_4D1qvvA.pnghttps://dotnetomaniak.pl/Migracja-starej-wtyczki-do-nowej-wersji-Visual-Studio-2017Migracja starej wtyczki do nowej wersji Visual Studio 20172017-05-17T18:22:08Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_yJ_E7YPcNUKBszmuANd8rA.png"/></div><div>Tworząc dodatek do Visual Studio zapewne wiele osób będzie uczyło się poprzez analizę kodu istniejących już dodatków (chociażby ze źródeł na GitHubie od MS). Okazuje się jednak, że projekty pluginów stworzonych pod stare IDE zupełnie nie chcą kompilować się w nowej odsłonie Visual Studio. Jesteśmy zmuszeni do ręcznej migracji takich dodatków. Oto poradnik jak tego dokonać.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Migracja-starej-wtyczki-do-nowej-wersji-Visual-Studio-2017"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.dobreprogramy.pl%2fdjfoxer%2fMigracja-starej-wtyczki-do-nowej-wersji-Visual-Studio-2017%2c81088.html" style="border:0px"/></a></div></div>djfoxerhttps://dotnetomaniak.pl/Users/hICIWz4kfkGWHl30F6DGCQ2017-05-20T11:02:48Zhttps://dotnetomaniak.pl/Migracja-starej-wtyczki-do-nowej-wersji-Visual-Studio-20171200Tworząc dodatek do Visual Studio zapewne wiele osób będzie uczyło się poprzez analizę kodu istniejących już dodatków (chociażby ze źródeł na GitHubie od MS). Okazuje się jednak, że projekty pluginów stworzonych pod stare IDE zupełnie nie chcą kompilować się w nowej odsłonie Visual Studio. Jesteśmy zmuszeni do ręcznej migracji takich dodatków. Oto poradnik jak tego dokonać.https://www.dobreprogramy.pl/djfoxer/Migracja-starej-wtyczki-do-nowej-wersji-Visual-Studio-2017,81088.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_yJ_E7YPcNUKBszmuANd8rA.pnghttps://dotnetomaniak.pl/Zdrowe-cialo-zdrowy-duch-zdrowy-programista-przeglad-aplikacjiZdrowe ciało, zdrowy duch, zdrowy programista — przegląd aplikacji2017-03-06T17:49:04Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_3UD7C3MR6kKfk8ubE_u-rw.png"/></div><div>Dziś w temacie rozszerzenia do Visual Studio, ale bardziej od strony tego co już jest na rynku i z czego można już korzystać od święta. Tym razem przegląd aplikacji do przestrzegania zdrowej pracy przy komputerze :)</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Zdrowe-cialo-zdrowy-duch-zdrowy-programista-przeglad-aplikacji"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.dobreprogramy.pl%2fdjfoxer%2fZdrowe-cialo-zdrowy-duch-zdrowy-programista-przeglad-aplikacji%2c79589.html" style="border:0px"/></a></div></div>djfoxerhttps://dotnetomaniak.pl/Users/hICIWz4kfkGWHl30F6DGCQ2017-03-09T07:23:05Zhttps://dotnetomaniak.pl/Zdrowe-cialo-zdrowy-duch-zdrowy-programista-przeglad-aplikacji3950Dziś w temacie rozszerzenia do Visual Studio, ale bardziej od strony tego co już jest na rynku i z czego można już korzystać od święta. Tym razem przegląd aplikacji do przestrzegania zdrowej pracy przy komputerze :)https://www.dobreprogramy.pl/djfoxer/Zdrowe-cialo-zdrowy-duch-zdrowy-programista-przeglad-aplikacji,79589.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_3UD7C3MR6kKfk8ubE_u-rw.pnghttps://dotnetomaniak.pl/Healthy-with-Visual-Studio-wtyczka-ktora-zadba-o-zdrowie-i-czas-deweloperaHealthy with Visual Studio — wtyczka, która zadba o zdrowie i czas dewelopera2017-03-05T08:07:05Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_vPY-Az0oC0a2iE9jOeUtew.png"/></div><div>Healthy with Visual Studio
Postanowiłem połączyć z sobą wcześniejsze wpisy o zdrowiej pracy przy komputerze, z chęcią stworzenia wtyczki do Visual Studio. W ten sposób powstał pomysł na rozszerzenie do IDE od Microsoftu do monitorowania naszej pracy, pomocy w robieniu przerw, a także do planowania czasu spędzonego przy programowaniu.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Healthy-with-Visual-Studio-wtyczka-ktora-zadba-o-zdrowie-i-czas-dewelopera"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.dobreprogramy.pl%2fdjfoxer%2fHealthy-with-Visual-Studio-wtyczka-ktora-zadba-o-zdrowie-i-czas-dewelopera%2c79587.html" style="border:0px"/></a></div></div>djfoxerhttps://dotnetomaniak.pl/Users/hICIWz4kfkGWHl30F6DGCQ2017-03-09T07:23:05Zhttps://dotnetomaniak.pl/Healthy-with-Visual-Studio-wtyczka-ktora-zadba-o-zdrowie-i-czas-dewelopera42710Healthy with Visual Studio
Postanowiłem połączyć z sobą wcześniejsze wpisy o zdrowiej pracy przy komputerze, z chęcią stworzenia wtyczki do Visual Studio. W ten sposób powstał pomysł na rozszerzenie do IDE od Microsoftu do monitorowania naszej pracy, pomocy w robieniu przerw, a także do planowania czasu spędzonego przy programowaniu.https://www.dobreprogramy.pl/djfoxer/Healthy-with-Visual-Studio-wtyczka-ktora-zadba-o-zdrowie-i-czas-dewelopera,79587.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_vPY-Az0oC0a2iE9jOeUtew.pnghttps://dotnetomaniak.pl/EN-Best-VS-Extension-Ever-net-blog-octalpl-Pawel-Lukasik[EN] Best. VS Extension. Ever. | .net blog – octal.pl | Paweł Łukasik2016-12-23T11:36:28Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_RCHSniep9UGxX__UL8Ieag.png"/></div><div>Visual Studio is an awesome tool. It has great editor, great debugger and tooling. Almost – a prefect one*.
But it lacks in one aspect. And it lacks greatly. It’s Output window is monochrome. The good thing is that there’s a solution for that.
The Output window provides a lot of useful info. There you can find logs form build, tests results and debug information that are printed from the application. But if it looks like this – it’s hardly readable.
It’s missing colors. Colors are everything. It gr...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-Best-VS-Extension-Ever-net-blog-octalpl-Pawel-Lukasik"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.octal.pl%2f2016%2f12%2fbest-vs-extension-ever.html" style="border:0px"/></a></div></div>Paweł Łukasikhttps://dotnetomaniak.pl/Users/lI7X-wDfeE2RoUfuiihoOg2017-01-02T08:17:42Zhttps://dotnetomaniak.pl/EN-Best-VS-Extension-Ever-net-blog-octalpl-Pawel-Lukasik42780Visual Studio is an awesome tool. It has great editor, great debugger and tooling. Almost – a prefect one*.
But it lacks in one aspect. And it lacks greatly. It’s Output window is monochrome. The good thing is that there’s a solution for that.
The Output window provides a lot of useful info. There you can find logs form build, tests results and debug information that are printed from the application. But if it looks like this – it’s hardly readable.
It’s missing colors. Colors are everything. It gr...http://blog.octal.pl/2016/12/best-vs-extension-ever.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_RCHSniep9UGxX__UL8Ieag.pnghttps://dotnetomaniak.pl/Visual-Studio-pump-up-vol-2-Lukasz-KurzyniecVisual Studio pump up! (vol. 2) | Łukasz Kurzyniec2016-10-25T21:52:34Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_jkhWR-bw7E2tfCtjD3Fz2Q.png"/></div><div>Zwiększ komfort pracy z Visual Studio! Oto kolejna lista przydatnych rozszerzeń dla tego IDE.
.ignore to wsparcie dla wszystkich plików typu .ignore (.gitignore, .hgignore, .npmignore, .eslintignore, itd.).
EditorConfig – wsparcie dla projektu EditorConfig w Visual Studio.
Multi Select Mode pozwala edytować wiele miejsc w jednym ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Visual-Studio-pump-up-vol-2-Lukasz-Kurzyniec"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fkurzyniec.pl%2fartykuly%2fvisual-studio-pump-up-vol-2%2f" style="border:0px"/></a></div></div>lkurzyniechttps://dotnetomaniak.pl/Users/c69iSm6JA0W0YdfPXo3VUg2016-11-04T14:20:58Zhttps://dotnetomaniak.pl/Visual-Studio-pump-up-vol-2-Lukasz-Kurzyniec43640Zwiększ komfort pracy z Visual Studio! Oto kolejna lista przydatnych rozszerzeń dla tego IDE.
.ignore to wsparcie dla wszystkich plików typu .ignore (.gitignore, .hgignore, .npmignore, .eslintignore, itd.).
EditorConfig – wsparcie dla projektu EditorConfig w Visual Studio.
Multi Select Mode pozwala edytować wiele miejsc w jednym ...http://kurzyniec.pl/artykuly/visual-studio-pump-up-vol-2/http://dotnetomaniak.pl/Data/Thumbnails/small_jkhWR-bw7E2tfCtjD3Fz2Q.pnghttps://dotnetomaniak.pl/Visual-Studio-pump-up-Lukasz-KurzyniecVisual Studio pump up! | Łukasz Kurzyniec2016-07-27T22:51:40Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_a_5xfpR4OUCLB8ZhTixokA.png"/></div><div>Zwiększ komfort pracy z Visual Studio już teraz! Pomoże ci w tym poniższa lista rozszerzeń, z których korzystam podczas codziennej pracy.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Visual-Studio-pump-up-Lukasz-Kurzyniec"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fkurzyniec.pl%2fartykuly%2fvisual-studio-pump-up%2f" style="border:0px"/></a></div></div>lkurzyniechttps://dotnetomaniak.pl/Users/c69iSm6JA0W0YdfPXo3VUg2016-08-05T17:10:46Zhttps://dotnetomaniak.pl/Visual-Studio-pump-up-Lukasz-Kurzyniec44350Zwiększ komfort pracy z Visual Studio już teraz! Pomoże ci w tym poniższa lista rozszerzeń, z których korzystam podczas codziennej pracy.http://kurzyniec.pl/artykuly/visual-studio-pump-up/http://dotnetomaniak.pl/Data/Thumbnails/small_a_5xfpR4OUCLB8ZhTixokA.pnghttps://dotnetomaniak.pl/Bazowe-krzyzowanie-i-extension-method-Jakub-HossaBazowe krzyżowanie i extension method - Jakub Hossa2016-04-13T17:48:46Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_D-Tjd5IJQEiJ8MA_eQfLXQ.png"/></div><div>Kilka słów o tym jak wygląda główny algorytm krzyżowania chromosomów w easyGALib, co to jest extension method i jakie ma zastosowanie w kodzie.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Bazowe-krzyzowanie-i-extension-method-Jakub-Hossa"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.jhossa.net%2f2016%2f04%2f13%2fbazowe-krzyzowanie-i-extension-method%2f" style="border:0px"/></a></div></div>qba8https://dotnetomaniak.pl/Users/cfF8EybAr02t9H8H8i8Wig2016-04-15T07:08:59Zhttps://dotnetomaniak.pl/Bazowe-krzyzowanie-i-extension-method-Jakub-Hossa1570Kilka słów o tym jak wygląda główny algorytm krzyżowania chromosomów w easyGALib, co to jest extension method i jakie ma zastosowanie w kodzie.http://blog.jhossa.net/2016/04/13/bazowe-krzyzowanie-i-extension-method/http://dotnetomaniak.pl/Data/Thumbnails/small_D-Tjd5IJQEiJ8MA_eQfLXQ.png