Dev Power
  • Blog

dotnet

csharp

How to create an RSS Podcast Feed from local files with C#

I have a few old podcast series that are not available online anymore. Every now and then, I enjoy listening to an old episode. I keep them in a hard drive connected to a Raspberry Pi, which serves them over the local network. Then I connect to this share on Read more…

By Volkan Paksoy, 11 monthsJanuary 14, 2023 ago
csharp

How to manage Google Sheets with C#

Spreadsheets are quite powerful tools. They can also act as a simple database with an intuitive UI. You can use the spreadsheet as a temporary database and GSheets API as a CRUD API while you prototype your own application. This article will teach you how to manage Google Sheets using Read more…

By Volkan Paksoy, 12 monthsDecember 17, 2022 ago
csharp

Scheduled MagPi Magazine Tracker with C#

As a Raspberry PI fan, I like to read The MagPi Magazine, which is freely available as PDFs. The problem is I tend to forget to download it manually every month, so I decided to automate the process. I use Calibre as my ebook management software (I blogged about my Read more…

By Volkan Paksoy, 1 yearOctober 11, 2022 ago
csharp

Migrate YouTube Subscriptions into Another Account with C#

I’m not a big fan of Youtube’s web application. I’d like to categorise my subscriptions, but YouTube doesn’t allow this. I have multiple Google accounts, and I use them to group certain videos. When I’m in the mode of watching software development videos, I switch to one account. If I’m Read more…

By Volkan Paksoy, 1 yearSeptember 10, 2022 ago
csharp

A Number Guessing Game with C# and Twilio SMS

I like using Twilio Voice and SMS APIs to develop voice and text-based applications. I thought an SMS-based game would be fun to implement. Prerequisites If you want to follow along, you will need the following: A Twilio account A Twilio number with SMS capabilities A free ngrok account and ngrok Read more…

By Volkan Paksoy, 1 yearSeptember 3, 2022 ago
csharp

How to Develop an Interactive CLI with C# and dotnet 6.0

In a previous article, we looked into how to develop your own CLI tools with dotnet CLI and CliFx library. This article builds on that knowledge and adds more advanced features of CliFx. It also adds a new library called Sharprompt to add interactive features to your CLI. Without further Read more…

By Volkan Paksoy, 1 yearJuly 5, 2022 ago
dotnet

Programmatically Manage Excel Spreadsheets with .NET

Spreadsheets are great tools. They are user interface and database combined in one application and have been infinitely helpful for ages. In this post, we are going to look into a handy NuGet package called ClosedXML to create and manipulate Excel spreadsheets by using a CLI demo application. Demo Use Read more…

By Volkan Paksoy, 2 yearsJune 1, 2022 ago
dotnet

Develop your own CLI with C#

Command-Line Interfaces (CLI) are invaluable tools for a developer. We use them daily to interact with AWS, Docker, GitHub, dotnet etc. We can develop scripts based on CLI commands to carry out complex tasks. In this post, we are going to develop a CLI for ourselves. Let’s get started! Getting Read more…

By Volkan Paksoy, 2 yearsMay 24, 2022 ago
dotnet

Anonymous Types in C#

In the previous post, we discussed using the var keyword. One of the primary use cases of the var keyword is anonymous types. In this post, we are going to look closer into anonymous types. Anonymous types An anonymous type is a nameless class that inherits from an object. The Read more…

By Volkan Paksoy, 2 yearsApril 25, 2022 ago
dotnet

Using var keyword in C#

The var keyword in C# gives the programmer freedom to declare variables with implicit types. However, when to use it is a highly debated subject in the C# community. This post will look at the origins of the var keyword and our conclusion on when to use it. Origins Microsoft Read more…

By Volkan Paksoy, 2 yearsApril 18, 2022 ago

Posts navigation

1 2 Next

Subscribe

* indicates required

Get in touch
  • Facebook
  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • YouTube

Recent Posts

  • Useful Docker cleanup commands
  • How to create an RSS Podcast Feed from local files with C#
  • How to manage Google Sheets with C#
  • Scheduled MagPi Magazine Tracker with C#
  • Migrate YouTube Subscriptions into Another Account with C#

Categories

  • AI
  • aws
  • cryptocurrency
  • csharp
  • devops
  • docker
  • dotnet
  • javascript
  • powershell
  • programming
  • tools
  • Privacy Policy
  • Terms of Use
Hestia | Developed by ThemeIsle
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT