I had an idea for this project for a long time and finally I found some time to implement it. The idea is simple, light up staircase when we step on it! We also decided to go a bit further and also removed annoying wooden plank between floors, repainted wall, and renovated the wood (small cracks, fainted color, etc.)
[FIXED] Error NETSDK1005: Assets file doesn't have a target for 'net48'
Fix for Error NETSDK1005: Assets file doesn't have a target for 'net48'
Your First Programming Language
Almost a year ago I have started a topic in LinkedIn where I asked how old were you when you wrote your first program and what was the programming language. This post collected a lot of feedback (more that 170 comments) and had a lot of views (36k+) and finally ("one year later" meme here...) I got a time to put all the answers together and made some charts. Disclaimer: This poll and statistic is not representative and only reflect small portion of my LinkedIn network.
Make Apps Small Again. Trimming in .NET 5
Because .NET Core supports self-contained deployment - runtime and framework libraries are deployed alongside the app, so the end use doesn't have to install .NET runtime. Even though this is a great feature if you want to distribute your app to the end users, it has the downside - the size. This is why .NET team developed mechanism called assembly trimming. During the publish process ILLink (the tool that does the trimming) "walk" though the code and identify the assemblies that are used by the code and remove the rest from the result bundle.
[Te Koop] Honda Shadow VT 750 C2 Spirit 2008
Ik verkoop mijn mooie Honda Shadow VT 750 C2 Spirit omdat ik een nieuwe motor heb gekocht (Yamaha Raider). De motor verkeert in zeer nette staat. Starten en rijden. Ook staat de motor altijd netjes en droog onder de veranda.
Велика четвірка. Прихована ДНК Amazon, Apple, Facebook і Google
На днях закінчив ще одну "ранкову" книжку - "Велика четвірка. Прихована ДНК Amazon, Apple, Facebook і Google" за авторством Скотта Гелловея. Автор аналізує причини успіху "Великої четвірки", як і чому вони стали настільки могутніми. Як їм вдалося проникнути так глибоко до нашого життя і, що сталося з компаніями "старого світу" які не змогли адаптуватися до світу інформаційних технологій.
Webhook Runner for Github
React to GitHub webhook events and run custom scripts on your server. This is useful if you want to setup simple continuous integration and\or deployment.
Nginx Log Analytics - Get Insights From A Static Website
A simple console application to analyze Nginx log files and visualize the results. It gives you a top-level overview of the website performance (views per day, views per week, top-performing pages, etc) and nothing more. It's written in .NET Core 3.1 and can be deployed as a self-contained application (no need for a .NET runtime)
Niall Ferguson - Civilization: The West and the Rest
Just finished another "evening" book, this time quite interesting analysis of why during the past 500 years the western civilization dominated the world and the rest eventually adopted (or in most cases are still trying) the same core principles. Niall Ferguson begins his story with a great example of ancient China. A powerful empire with an astonishing fleet that reached Africa a hundred years before Europeans started exploring the world. In the 1400s, China owned the greatest navy in the world, close to 3500 ships at its peak. Some were five times the size of the ships being built in Europe at the time.
Тоні Шей - Доставка щастя. Шлях до прибутку, задоволення і мрії
Цю книгу я віднесу до розділу "Успішний успіх" і "Мотивація". Легко написана, легко читається, чогось фундаментального з неї не дізнатися, але цікаво почитати про досвід успішного бізнесмена та принципи на яких побудовано його компанію.
Disable logging in Selenium ChromeDriver
Just a code snippet with a ChromeDriver configuration to run Chrome browser in a headless mode with the least possible amount of logging.
Get Messages From Archived Mailbox aka In-Place Archive Using Graph API
Simple instruction on how to get messages from the archived mailbox (aka in-place archive) using Microsoft Graph API. You will learn how to use well-known folder names to access data in the exchange server mailboxes without using long and clumsy ids. Graph API is a powerful tool to query data from Office 365. Learn how to utilize its features and make your life simpler.
Xvfb: Run Selenium In Headless Mode With Any Browser
Xvfb is a simple program to redirect output to a virtual framebuffer. You can run any application in a headless mode, including Selenium, Chrome, and Firefox. This will help you run your Selenium test scenarios event on Raspberry Pi.
Install Samba Server on Raspberry Pi
This is a simple tutorial on how to install and configure a Samba server on Raspberry Pi. Any Debian-based distro is suitable for this tutorial, I am using Rasbian OS but it should also work with Ubuntu Core.
Selenium ChromeDriver on RaspberryPi
Unfortunately, Google doesn't make AMR32 (armv7l) builds of ChroreDriver anymore. The latest version of chromedriver-linux32 was released for version 2.33 But there is a solution, people from the Raspbian project have compiled chromium-chromedriver version for the armhf platform and added it to the repo.
NDepend - Keep Technical Debt And Code Quality Under Control
First of all, NDepend is a static analysis tool for .NET that can be integrated into Visual Studio (as an extension) or used as part of your continuous delivery pipeline. It allows you to keep track of code quality, technical dept, and visualize the dependencies to get a better overview of the codebase.