<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://alexsolution.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://alexsolution.com/" rel="alternate" type="text/html" /><updated>2026-06-04T03:27:16+00:00</updated><id>https://alexsolution.com/feed.xml</id><title type="html">Alex</title><subtitle>.NET Developer</subtitle><entry><title type="html">Introducing ThePeopleRating: A New Way to Rate Public Figures</title><link href="https://alexsolution.com/why-i-built-thepeoplerating/" rel="alternate" type="text/html" title="Introducing ThePeopleRating: A New Way to Rate Public Figures" /><published>2026-06-03T00:00:00+00:00</published><updated>2026-06-03T00:00:00+00:00</updated><id>https://alexsolution.com/why-i-built-thepeoplerating</id><content type="html" xml:base="https://alexsolution.com/why-i-built-thepeoplerating/"><![CDATA[<p>Every day, people discuss politicians, business leaders, celebrities, journalists, influencers, and other public figures. Opinions are scattered across social media, news websites, forums, and comment sections, making it difficult to understand overall public sentiment.</p>

<p>I created <strong>ThePeopleRating</strong> to provide a simple and transparent way for people to express their opinions about public figures through ratings.</p>

<p>You can visit the site here:</p>

<p><a href="https://thepeoplerating.com">https://thepeoplerating.com</a></p>

<h2 id="why-i-built-it">Why I Built It</h2>

<p>Traditional social media platforms focus on posts, comments, and discussions. While these conversations can be valuable, they do not provide a simple way to measure how people feel about a specific public figure over time.</p>

<p>ThePeopleRating aims to solve this by allowing users to rate public figures and view the collective opinions of others.</p>

<h2 id="what-you-can-do">What You Can Do</h2>

<p>With ThePeopleRating, users can:</p>

<ul>
  <li>Rate public figures using a simple scoring system</li>
  <li>View overall ratings</li>
  <li>Compare different individuals</li>
  <li>Explore public opinion in one place</li>
</ul>

<h2 id="who-can-be-rated">Who Can Be Rated?</h2>

<p>The platform focuses on public figures, including:</p>

<ul>
  <li>Politicians</li>
  <li>Business leaders</li>
  <li>Celebrities</li>
  <li>Journalists</li>
  <li>Influencers</li>
  <li>Athletes</li>
  <li>Other notable public personalities</li>
</ul>

<h2 id="transparency-and-community">Transparency and Community</h2>

<p>The goal is not to tell people what to think. The goal is to provide a platform where users can express their opinions and see how others rate the same individuals.</p>

<p>As the community grows, ratings may reveal interesting trends and changes in public perception over time.</p>

<h2 id="looking-ahead">Looking Ahead</h2>

<p>ThePeopleRating is still evolving. Future improvements may include:</p>

<ul>
  <li>More detailed profiles</li>
  <li>Historical rating trends</li>
  <li>Better search and discovery</li>
  <li>Community-requested features</li>
</ul>

<h2 id="visit-thepeoplerating">Visit ThePeopleRating</h2>

<p>You can explore the platform at:</p>

<p><a href="https://thepeoplerating.com">https://thepeoplerating.com</a></p>

<p>If you find the idea interesting, I would appreciate your feedback and ratings. Every contribution helps improve the platform and makes the results more meaningful.
```</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Every day, people discuss politicians, business leaders, celebrities, journalists, influencers, and other public figures. Opinions are scattered across social media, news websites, forums, and comment sections, making it difficult to understand overall public sentiment.]]></summary></entry><entry><title type="html">List of AI Platforms with Web Interfaces (2025)</title><link href="https://alexsolution.com/ai-platforms-list/" rel="alternate" type="text/html" title="List of AI Platforms with Web Interfaces (2025)" /><published>2025-10-31T00:00:00+00:00</published><updated>2025-10-31T00:00:00+00:00</updated><id>https://alexsolution.com/ai-platforms-list</id><content type="html" xml:base="https://alexsolution.com/ai-platforms-list/"><![CDATA[<p>Here’s a curated list of AI platforms you can access directly from your browser — no coding needed.</p>

<h3 id="️-conversational--general-ai">🎛️ Conversational &amp; General AI</h3>
<ul>
  <li><a href="https://chatgpt.com/">ChatGPT</a></li>
  <li><a href="https://claude.ai/">Claude</a></li>
  <li><a href="https://gemini.google.com/">Google Gemini</a></li>
  <li><a href="https://www.perplexity.ai/">Perplexity AI</a></li>
  <li><a href="https://www.microsoft.com/en-us/microsoft-365/copilot">Microsoft Copilot</a></li>
  <li><a href="https://www.notion.so/product/ai">Notion AI</a></li>
  <li><a href="https://www.grammarly.com/">GrammarlyGO</a></li>
  <li><a href="https://www.jasper.ai/">Jasper AI</a></li>
</ul>

<h3 id="-creative-ai-image-video-voice">🎨 Creative AI (Image, Video, Voice)</h3>
<ul>
  <li><a href="https://www.midjourney.com/">Midjourney</a></li>
  <li><a href="https://runwayml.com/">Runway ML</a></li>
  <li><a href="https://www.adobe.com/sensei/firefly.html">Adobe Firefly</a></li>
  <li><a href="https://www.synthesia.io/">Synthesia</a></li>
  <li><a href="https://elevenlabs.io/">ElevenLabs</a></li>
  <li><a href="https://www.canva.com/features/ai-tools/">Canva AI</a></li>
</ul>

<h3 id="-workflow--automation">🔄 Workflow &amp; Automation</h3>
<ul>
  <li><a href="https://zapier.com/">Zapier AI</a></li>
  <li><a href="https://www.make.com/">Make.com</a></li>
  <li><a href="https://lindy.ai/">Lindy AI</a></li>
  <li><a href="https://www.intercom.com/ai-chatbot">Intercom AI</a></li>
  <li><a href="https://www.obviously.ai/">Obviously AI</a></li>
</ul>

<h3 id="-data--enterprise-ai">📊 Data &amp; Enterprise AI</h3>
<ul>
  <li><a href="https://www.ibm.com/watsonx">IBM Watson x.ai</a></li>
  <li><a href="https://www.alteryx.com/products/intelligence-suite">Alteryx Intelligence Suite</a></li>
  <li><a href="https://www.h2o.ai/products/h2o-ai-cloud/">H2O AI Cloud</a></li>
  <li><a href="https://www.snowflake.com/cortex/">Snowflake Cortex</a></li>
  <li><a href="https://www.databricks.com/">Databricks Lakehouse</a></li>
  <li><a href="https://www.sap.com/products/hana-cloud.html">SAP HANA Cloud AI</a></li>
</ul>

<h3 id="-no-code--niche-ai">🧩 No-Code &amp; Niche AI</h3>
<ul>
  <li><a href="https://cursor.so/">Cursor</a></li>
  <li><a href="https://www.copy.ai/">Copy.ai</a></li>
  <li><a href="https://www.lumioai.tech/">Lumio AI</a></li>
  <li><a href="https://www.base44.com/">Base44</a></li>
  <li><a href="https://www.div-idy.com/">Div-idy</a></li>
</ul>

<hr />

<p>📝 <em>This list was compiled in October 2025. AI platforms evolve quickly, so check each site for the latest updates and capabilities.</em></p>]]></content><author><name></name></author><category term="AI" /><category term="Platforms" /><category term="Technology" /><summary type="html"><![CDATA[A curated list of 30+ AI platforms that offer direct web interfaces for users and developers.]]></summary></entry><entry><title type="html">what is Telegram and why should we use it</title><link href="https://alexsolution.com/telegram/" rel="alternate" type="text/html" title="what is Telegram and why should we use it" /><published>2023-03-24T00:00:00+00:00</published><updated>2023-03-24T00:00:00+00:00</updated><id>https://alexsolution.com/telegram</id><content type="html" xml:base="https://alexsolution.com/telegram/"><![CDATA[<p>We have a lot of different messaging services, which we can use on our mobile or desktop platform, for example:</p>
<ol>
  <li><a href="https://www.skype.com/">skype</a></li>
  <li><a href="https://www.whatsapp.com/">whatsapp</a></li>
  <li><a href="https://www.viber.com/">viber</a></li>
  <li><a href="https://signal.org/">signal</a></li>
  <li><a href="https://chat.google.com/">google chat</a></li>
  <li><a href="https://telegram.org/">telegram</a></li>
</ol>

<p>and may others app.</p>

<p>But why do you need telegram if you have a such variety of services?</p>

<p>Lets ask <a href="https://chat.openai.com/">chatGPT</a>. This is its answer:</p>
<blockquote>
  <p>Telegram is a messaging app that offers a unique set of features that sets it apart from other communication services. Here are some reasons why you may want to consider using Telegram:</p>

  <ol>
    <li>
      <p>Security and Privacy: Telegram offers end-to-end encryption, which means that your messages are secure and can only be read by the intended recipient. Additionally, Telegram has a feature called “Secret Chats” which are fully encrypted and not stored on Telegram’s servers.</p>
    </li>
    <li>
      <p>Large File Transfers: Telegram allows users to send large files up to 2GB in size, which is much larger than what most other messaging apps allow.</p>
    </li>
    <li>
      <p>Customization: Telegram allows users to customize the app in many ways, such as creating custom themes, using custom fonts, and even creating custom stickers.</p>
    </li>
    <li>
      <p>Group Chats: Telegram allows users to create groups with up to 200,000 members, which is much larger than what most other messaging apps allow.</p>
    </li>
    <li>
      <p>Cross-Platform Support: Telegram can be used on multiple devices and platforms, including desktops, tablets, and smartphones, and your messages are synced across all devices.</p>
    </li>
  </ol>

  <p>Overall, if you prioritize security, privacy, large file transfers, customization, group chats, and cross-platform support, Telegram may be a great communication service for you. However, if these features are not important to you, other communication services may be a better fit.</p>
</blockquote>

<p>But what is the most great telegram feature, it’s telegram channels:</p>
<blockquote>
  <p>Telegram channels are a unique feature of the messaging app that allow individuals or organizations to broadcast messages to a large number of subscribers. Here are some things to know about Telegram channels:</p>

  <ol>
    <li>
      <p>Public vs. Private Channels: Telegram channels can be either public or private. Public channels are open to anyone who wants to join, while private channels require an invitation from the channel owner.</p>
    </li>
    <li>
      <p>Unlimited Subscribers: Telegram channels can have an unlimited number of subscribers, which makes them a powerful tool for organizations or individuals who want to reach a large audience.</p>
    </li>
    <li>
      <p>Broadcast-Only: Unlike Telegram groups, which allow members to interact with each other, Telegram channels are broadcast-only, meaning that only the channel owner can post messages.</p>
    </li>
    <li>
      <p>Customizable: Channel owners can customize their channels by adding a profile picture and description, as well as by changing the channel’s name and link.</p>
    </li>
    <li>
      <p>Niche Content: Telegram channels cover a wide range of topics, from news and politics to entertainment and technology. Many channels are dedicated to niche topics, such as cryptocurrency, travel, or fitness.</p>
    </li>
  </ol>

  <p>Overall, Telegram channels can be a great way to stay informed about your interests and get updates from your favorite organizations or individuals. If you’re interested in starting your own channel, it can be a powerful tool for reaching a large audience and sharing your message.</p>
</blockquote>

<p>I’m getting a lot of a messages from recruiters, which I want to share with my friends and other people who are looking for a job.</p>

<p>So I created <a href="https://t.me/job_it_recruit">job IT channel</a> and <a href="https://t.me/jobs_it_recruit">job IT group chat</a>.</p>

<p>I invite everybody to <a href="https://t.me/+4xNYrUBGmNZiMDRh">subscribe to my channel</a>.</p>

<p>It can be useful for recruiters and job seekers.</p>

<p>Where and how you can use telegram:</p>
<blockquote>
  <p>Telegram is a messaging app available on multiple platforms, including:</p>

  <ol>
    <li>Mobile: iOS, Android, Windows Phone</li>
    <li>Desktop: Windows, macOS, Linux</li>
    <li>Web: Telegram Web, Telegram Desktop Web</li>
    <li>Other platforms: Telegram also has APIs that can be used to build custom apps for various platforms, including IoT devices, smartwatches, and gaming consoles.</li>
  </ol>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[We have a lot of different messaging services, which we can use on our mobile or desktop platform, for example: skype whatsapp viber signal google chat telegram]]></summary></entry><entry><title type="html">job for freelancer</title><link href="https://alexsolution.com/job-for-freelancer/" rel="alternate" type="text/html" title="job for freelancer" /><published>2020-02-14T00:00:00+00:00</published><updated>2020-02-14T00:00:00+00:00</updated><id>https://alexsolution.com/job%20for%20freelancer</id><content type="html" xml:base="https://alexsolution.com/job-for-freelancer/"><![CDATA[<p>Find the client online and work from home – looks like a very attractive idea.</p>

<p>You can find <a href="https://blog.payoneer.com/freelancers/it-programming/20-job-sites-for-freelance-programmers-and-designers/">comprehensive list of sites for freelacers</a>.</p>

<p>Let’s look at these sites:</p>

<ul>
  <li><a href="https://www.upwork.com/">Upwork</a></li>
</ul>

<p>Probably it’s the most popular freelance resource. You can find many projects here.
Problem that it’s difficult to find good paying job, because there are so many developers, who are ready to work for $5/h.</p>

<p>And Upwork takes 20% fee from you earning. Also you need connection to apply and you need to buy them (there were free some time ago).</p>

<p><a href="https://medium.com/maqtoob-for-entrepreneurs/is-upwork-the-next-myspace-of-freelancing-f701ec573933">Is Upwork the Next MySpace of Freelancing?</a></p>

<ul>
  <li><a href="https://www.toptal.com/">Toptal</a></li>
</ul>

<p>You can get much higher rates there, maybe around $60-70/hour. But it’s difficult to became Toptal freelancer. They have very strict acceptance policy. Only 3% of appplicants can pass tests. Toptal even check if your English is good enough for communication with clients.</p>

<p>See also <a href="https://medium.com/@joe.vqhoa/my-experience-with-toptal-dfdc0df077a">Toptal experience</a></p>

<ul>
  <li><a href="https://arc.dev/">Arc.dev</a></li>
</ul>

<p>This site is similar to Toptal. To get there you should do difficult online test.</p>

<ul>
  <li><a href="https://www.freelancer.com/">freelancer</a></li>
</ul>

<p><a href="https://blog.hubstaff.com/review-of-freelancer-com/">Looking for a Review of Freelancer.com?</a></p>

<ul>
  <li><a href="https://www.fiverr.com/">fiverr</a></li>
</ul>

<p><a href="https://thefreelanceeffect.com/fiverr-review/">Fiverr Review: Why You Should NEVER Use Fiverr For Freelance Work</a></p>

<ul>
  <li><a href="https://www.scalablepath.com/">Scalable Path</a></li>
</ul>

<p><a href="https://www.betterteam.com/scalable-path">Pricing, How to Post, Key Information, and FAQs</a></p>

<ul>
  <li><a href="https://golance.com/">golance</a></li>
</ul>

<p><a href="https://medium.com/@nebojsa.todorovic/is-golance-the-next-netflix-of-freelancing-be7b1a98fa80">Is goLance The Next Netflix of Freelancing?</a></p>

<ul>
  <li><a href="https://www.guru.com/">guru</a></li>
  <li><a href="https://www.peopleperhour.com/">peopleperhour</a></li>
  <li><a href="https://www.twine.fm/">twine</a></li>
  <li><a href="https://www.prestoexperts.com/">prestoexperts</a></li>
  <li><a href="https://expert360.com/">expert360</a></li>
  <li><a href="https://www.revelo.com/">Revelo</a></li>
</ul>

<p>Please see also <a href="https://dev.to/caroso1222/best-sites-to-land-top-remote-jobs-100k-year-4n04">Best sites to land top remote jobs</a></p>]]></content><author><name></name></author><summary type="html"><![CDATA[Find the client online and work from home – looks like a very attractive idea.]]></summary></entry><entry><title type="html">update blazor version</title><link href="https://alexsolution.com/blazor-update/" rel="alternate" type="text/html" title="update blazor version" /><published>2020-01-28T00:00:00+00:00</published><updated>2020-01-28T00:00:00+00:00</updated><id>https://alexsolution.com/blazor%20update</id><content type="html" xml:base="https://alexsolution.com/blazor-update/"><![CDATA[<p>Today <a href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-1-release-now-available/">Blazor WebAssembly 3.2.0 Preview 1 has been released</a>.</p>

<p>So I decided to update my Blazor project.</p>

<p>Just followed tutorial above and it took 10 minutes.</p>

<p>So you need to do the following:</p>

<ol>
  <li>Replace package reference in your project to 3.2.0-preview1.20073.1</li>
  <li>Do some modification in <code class="language-plaintext highlighter-rouge">Program.cs</code>.</li>
  <li>Delete <code class="language-plaintext highlighter-rouge">Startup.cs</code>.</li>
</ol>]]></content><author><name></name></author><summary type="html"><![CDATA[Today Blazor WebAssembly 3.2.0 Preview 1 has been released.]]></summary></entry><entry><title type="html">publish nuget package</title><link href="https://alexsolution.com/publish-nuget/" rel="alternate" type="text/html" title="publish nuget package" /><published>2020-01-25T00:00:00+00:00</published><updated>2020-01-25T00:00:00+00:00</updated><id>https://alexsolution.com/publish%20nuget</id><content type="html" xml:base="https://alexsolution.com/publish-nuget/"><![CDATA[<p>I developed library for my project. Then I thought: why don’t publish it?</p>

<p>It’s very simple actually. Just followed <a href="https://docs.microsoft.com/en-us/nuget/nuget-org/publish-a-package">this tutorial</a>: packed project from visual studio and uploaded it to <a href="https://www.nuget.org/packages/WikiDataiLib/">nuget.org</a>.</p>

<p>Okay, I did ir manually, but I want to automate this process.</p>

<p>For this you can use or <a href="https://medium.com/@yanxiaodi/using-azure-devops-pipelines-to-publish-the-nuget-package-from-github-repo-fb58be4e9be8">Azure Pipelines</a> or <a href="https://brainlesscoder.com/2019/12/25/publishing-net-standard-nuget-package-with-github-actions/">GitHub Actions</a>.</p>

<p>I decided to go with GitHub Actions using this <a href="https://github.com/rohith/publish-nuget">Publish NuGet Action</a>.</p>

<p>So, I incremented library minor version from 1.0.0 to 1.0.2 and published it.</p>

<p>But instead just updating version of the package, it was published as new one and now I have 2 packages.</p>

<p>And you can’t just delete package from Nuget Gallery, you can only unkist it and I unlisted version 1.0.0.</p>

<p>Just to check how versioning works, I incremented version to 1.0.3 and published again.</p>

<p>And now I have <a href="https://www.nuget.org/packages/WikiDataLib/">package</a> (two versions).</p>]]></content><author><name></name></author><summary type="html"><![CDATA[I developed library for my project. Then I thought: why don’t publish it?]]></summary></entry><entry><title type="html">avoid these recruiting companies</title><link href="https://alexsolution.com/recruiters-to-avoid/" rel="alternate" type="text/html" title="avoid these recruiting companies" /><published>2020-01-05T00:00:00+00:00</published><updated>2020-01-05T00:00:00+00:00</updated><id>https://alexsolution.com/recruiters%20to%20avoid</id><content type="html" xml:base="https://alexsolution.com/recruiters-to-avoid/"><![CDATA[<ol>
  <li><a href="https://www.quantumworld.us/">Quantum World</a></li>
  <li><a href="https://www.nlbservices.com/">NLB Services</a></li>
  <li><a href="https://nityo.com/">Nityo Infotech</a></li>
  <li><a href="https://www.deegit.com/">Deegit</a></li>
</ol>]]></content><author><name></name></author><summary type="html"><![CDATA[Quantum World NLB Services Nityo Infotech Deegit]]></summary></entry><entry><title type="html">free hosting for static website</title><link href="https://alexsolution.com/static-website-free-hosting/" rel="alternate" type="text/html" title="free hosting for static website" /><published>2019-12-31T00:00:00+00:00</published><updated>2019-12-31T00:00:00+00:00</updated><id>https://alexsolution.com/static%20website%20free%20hosting</id><content type="html" xml:base="https://alexsolution.com/static-website-free-hosting/"><![CDATA[<p>It is possible to host static webite for free.</p>

<p>My requirements:</p>
<ol>
  <li>Unlimited space</li>
  <li>Custom domain name</li>
  <li>Content: HTML, JavaScript, WebAssemly</li>
  <li>Free</li>
</ol>

<p>Please see the following list of platforms:</p>
<ol>
  <li><a href="https://pages.github.com/">GitHub Pages</a></li>
  <li><a href="https://firebase.google.com/">Firebase</a></li>
  <li><a href="https://dashboard.heroku.com/">Heroku</a></li>
  <li><a href="https://www.netlify.com/">netlify</a></li>
  <li><a href="https://zeit.co/">zeit</a></li>
  <li><a href="https://about.gitlab.com/product/pages/">GitLab Pages</a></li>
  <li><a href="https://pages.bitbucket.io/">Bitbucket Pages</a></li>
</ol>]]></content><author><name></name></author><summary type="html"><![CDATA[It is possible to host static webite for free.]]></summary></entry><entry><title type="html">deploy blazor to github pages</title><link href="https://alexsolution.com/deploy-blazor-to-github-pages/" rel="alternate" type="text/html" title="deploy blazor to github pages" /><published>2019-12-26T00:00:00+00:00</published><updated>2019-12-26T00:00:00+00:00</updated><id>https://alexsolution.com/deploy%20blazor%20to%20github%20pages</id><content type="html" xml:base="https://alexsolution.com/deploy-blazor-to-github-pages/"><![CDATA[<p>There are two <a href="https://docs.microsoft.com/en-us/aspnet/core/blazor/hosting-models?view=aspnetcore-3.1">hosting models for Blazor</a>:</p>
<ol>
  <li>Blazor Server</li>
  <li>Blazor WebAssembly</li>
</ol>

<p>Latest is client side model, so it can be hosted as static website, for example in <a href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website">Azure Storage</a>, <a href="https://firebase.google.com/">FireBase</a>, <a href="https://pages.github.com/">GitHub Pages</a> or <a href="https://alexsolution.com/static-website-free-hosting/">other platforms</a>.</p>

<p>It’s easy with GitHub Pages and it’s free.</p>

<p>If you need to deploy there you go to Settings -&gt; GitHub Pages -&gt; Source, but it doesn’t work this way with Blazor.</p>

<p>Although Blazor is client side application, it need to be compiled before deployment.</p>

<p>So I opened project in VS, published to local folder, initialized git repo and published it on GitHub. And you need to add two files to repo: <i>404.html</i> file with a script that handles redirecting the request to the <i>index.html</i> page. You can take this file <a href="https://github.com/blazor-demo/blazor-demo.github.io/blob/master/404.html">here</a>. Also you need to add empty file <i>.nojekyll</i>.</p>

<p>Also you need <a href="https://alexsolution.com/domain-name/">to add custom domain name</a>, it won’t work without it.</p>

<p>Okay, I did this and it’s working. But it includes several steps to perform when you need to update website.</p>

<p>This is easy way to automate this using <a href="https://github.com/features/actions">GitHub Actions</a>.</p>

<p>And for this we have <a href="https://github.com/marketplace/actions/deploy-to-github-pages">GitHub Pages Deploy Action</a> on Marketplace.</p>

<p>To create Action you need create <i>.yml</i> file in your repo in folder <i>/.github/workflows/</i>.</p>

<p>As template I used the <a href="https://github.com/fernandreu/blazor-pages/blob/master/.github/workflows/gh-pages.yml">following example</a>.</p>

<p>And this is my <i>main.yml</i>:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>name: Build and Deploy
on: 
    push:
        branches: 
        - master
jobs:
    build-and-deploy:
        runs-on: ubuntu-latest    
        steps:
        - uses: actions/checkout@v1
        - name: Setup .NET Core
          uses: actions/setup-dotnet@v1
          with:
            dotnet-version: 3.1.100
        - name: Publish with dotnet
          run: dotnet publish --configuration Release --output build
        - name: Deploy to Github Pages
          uses: JamesIves/github-pages-deploy-action@releases/v3
          with:
            ACCESS_TOKEN: $
            BASE_BRANCH: master
            BRANCH: gh-pages # The branch the action should deploy to.
            FOLDER: build/BlazorGame/dist # The folder the action should deploy.
            CLEAN: true
</code></pre></div></div>

<p>How it works: your .NET Core project compiles, creates new branch and the deploy dist folder to this branch.</p>

<p>You just need to add two files <i>404.html</i> and <i>.nojekyll</i> and setup GitHub Pages options.</p>

<p>But when I did it, it didn’t work as expected: new branch created, but then:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>fatal: invalid reference: origin/gh-pages-people
The deployment encountered an error.
</code></pre></div></div>
<p>Easy fix for this: just do another commit and deployment is sucsessfull to already existed branch.</p>

<p>And other comment: branch name should be exactly <b>gh-pages</b>, only in this case you can publish GitHub Pages.</p>

<p>And now my <a href="https://thepeoplerating.com/">site</a> is up and running.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[There are two hosting models for Blazor: Blazor Server Blazor WebAssembly]]></summary></entry><entry><title type="html">interview questions</title><link href="https://alexsolution.com/interview-questions/" rel="alternate" type="text/html" title="interview questions" /><published>2019-11-30T00:00:00+00:00</published><updated>2019-11-30T00:00:00+00:00</updated><id>https://alexsolution.com/interview%20questions</id><content type="html" xml:base="https://alexsolution.com/interview-questions/"><![CDATA[<p>Real questions, asked on interview:</p>

<p>OOP</p>
<ol>
  <li>What is compostion over inheritance?</li>
  <li>What is difference between struct and class? Why we use one or another?</li>
  <li>Which design patterns you used?</li>
  <li>Inversion of control and dependency injection</li>
  <li>Why we use static class or static method?</li>
  <li>Difference between overloading and overriding</li>
  <li>Didderence between Abstract class and interface</li>
  <li>What is SOLID?</li>
  <li>What is Singleton?</li>
  <li>What is Factory design pattern?</li>
  <li>Differenve between Dependency Inversion and Dependency Injection?</li>
  <li>Why you need Singleton in your application?</li>
  <li>Did you use Strategy pattern?</li>
  <li>What is Encapsulation, Abstraction, Inheritance and Polymorphism?</li>
  <li>Which order called constructor in base and child class?</li>
  <li>What is Decorator design pattern?</li>
</ol>

<p>.NET C#</p>
<ol>
  <li>Entify framework: pro and cons</li>
  <li>Unit tests, how they change process of development?</li>
  <li>Add new functionality withour breaking existing</li>
  <li>Two pays of passing parameters to query using ADO.NET</li>
  <li>What is serverless and why we use it?</li>
  <li>What is ‘using’ in C#?</li>
  <li>What is disposible?</li>
  <li>Difference between dispose and desctructor</li>
  <li>Difference betwnn IEnumerable and IQuerable</li>
  <li>Difference between String and StringBuilder</li>
  <li>String, is it reference or value type?</li>
  <li>What is nullable and why to use them?</li>
  <li>How to use conteiner for DI?</li>
  <li>How we use Singleton in DI?</li>
  <li>Name of container in DI</li>
  <li>Why we use interfaces in DI?</li>
  <li>Difference betwwen ref and out parameters</li>
  <li>How to keep session in MVC Core?</li>
  <li>Waht is difference between .NET and .NET Core?</li>
  <li>What is difference between TempData and ViewData?</li>
  <li>How to calculate number of visitors in MVC?</li>
  <li>What’s new in .NET Core 3.x?</li>
  <li>How SignalR works?</li>
  <li>How to use ajax in MVC?</li>
  <li>Routing in MVC</li>
  <li>What is CLR?</li>
  <li>What is GAC?</li>
  <li>Can we use Unit Tests for private methods?</li>
  <li>What is difference between .NET Core and .NET Standard?</li>
  <li>Did you use TPL?</li>
  <li>Multiple inherinace in C#?</li>
  <li>When you prefer ADO.NET or ORM (EF)?</li>
  <li>What is delegate?</li>
  <li>What is difference between Func and Action delegate?</li>
  <li>What is difference between Predicate, Converter and Comparison delegate?</li>
  <li>What is anonymous types in c#?</li>
  <li>How to parce Json?</li>
  <li>How to prevent double submission in MVC?</li>
  <li>How to validate information in MVC?</li>
  <li>What rules you have to write clean code?</li>
  <li>How to use GPU in .NET?</li>
  <li>What is deadlock?</li>
  <li>How to prevent deadlock?</li>
  <li>Weite Fibonacci function</li>
  <li>Which data structure use for file system modeling?</li>
  <li>What do you like in C#?</li>
  <li>Difference between Managed and Unmanaged code in .NET</li>
  <li>Difference between Hashtable and Dictionary in C#</li>
  <li>What is reflection?</li>
  <li>how to check is string empty or null</li>
  <li>check if string contain some text</li>
  <li>What is inteface?</li>
  <li>What is diffence using async for for I/O and CPU bound operations?</li>
  <li>What is generic and why we use it?</li>
  <li>When this keyword used in c# in static method?</li>
</ol>

<p>ASP.NET</p>
<ol>
  <li>InProcess And OutOfProcess difference</li>
  <li>Run Application Pool under specific identity</li>
  <li>Session in ASP.NET</li>
  <li>What is cookieless session in asp.net?</li>
  <li>What is difference between HttpHandler and HttpModule?</li>
  <li>Did you use SSO?</li>
  <li>Exception handling in ASP.NET</li>
  <li>What is minifing and bundling files?</li>
  <li>What is the difference between Web farm and Web Garden?</li>
  <li>How to send HttpWebRequest with Client Certificates?</li>
  <li>How to secure you web application?</li>
  <li>How works ASP.NET Core Blazor JavaScript interop?</li>
  <li>How to preveny SQL injection in EF?</li>
  <li>How to integrate backend with frontend?</li>
  <li>How you use RabitMQ?</li>
  <li>Why .NET Core  is cross platform?</li>
  <li>Difference .NET Core and .NET Framework</li>
  <li>What is responsice design?</li>
  <li>Did you use accessibility design?</li>
  <li>Which tools you can use for bindling?</li>
</ol>

<p>Web Services, Web API, WCF</p>
<ol>
  <li>Which verbs are used in Web API?</li>
  <li>Can we use HttpPost to get info?</li>
  <li>Can we use Get to rend request in body?</li>
  <li>How to log every request?</li>
  <li>How to do autentification in Web Api?</li>
  <li>How to catch exeptions in Web Api?</li>
  <li>What is Web API gateway?</li>
  <li>How to use autentifiacation in Web API?</li>
  <li>How to use MFA?</li>
  <li>How to use cache in Web API?</li>
  <li>How to clean up cache?</li>
  <li>Pading data in Web API.</li>
  <li>In which .NET version Web API started?</li>
  <li>How to get data from Web Api?</li>
  <li>Difference between WCF and Web API</li>
  <li>How to use WCF without reference it?</li>
  <li>Which tools you use for debugging http request?</li>
  <li>Why you need use ConfigureAwait?</li>
  <li>Using keys in Web Api?</li>
  <li>How to use versioning in Web API and why we need this?</li>
</ol>

<p>DB and SQL</p>
<ol>
  <li>How to debug and fix query or SP?</li>
  <li>difference between primary key and unique key</li>
  <li>difference between primary key and primary index</li>
  <li>difference between SP and view</li>
  <li>difference between SP and function</li>
  <li>difference between truncate and delete</li>
  <li>difference between inner join, left join and right join</li>
  <li>difference between union and union all, except and intersect</li>
  <li>difference between having and where</li>
  <li>difference between clastered and nonclastered</li>
  <li>How to do unit testing for SQL?</li>
  <li>Some difference between old versions of SQL server and new</li>
  <li>Types of temporary tables</li>
  <li>Can SP return json?</li>
  <li>Trnsaction isolation level</li>
  <li>What is better: use SP or queries in the code?</li>
  <li>Did you use triggers?</li>
  <li>What is default schema?</li>
  <li>What is CQRS and why to use it?</li>
  <li>How to increasy queries perfomance?</li>
  <li>How to protect private information?</li>
  <li>What is main difference between SQL and NoSQL?</li>
  <li>What is transaction isolation level?</li>
  <li>What is difference between partition key and index in MongoDB?</li>
  <li>How to use MongoDB in your application?</li>
  <li>Did you use cursor?</li>
  <li>Did you use triggers?</li>
  <li>How to optimize SP perfomance?</li>
  <li>What is difference between clastered and non-clastered index?</li>
  <li>What is a CTE in SQL Server?</li>
</ol>

<p>JavaScript and Angular, React</p>
<ol>
  <li>Which JS Framoworks you used?</li>
  <li>How inheritance work in JS?</li>
  <li>How to bind data to field in jQuery?</li>
  <li>What is selection in jQuery?</li>
  <li>Difference between directive and expression in Angular</li>
  <li>Types of directives in Angular</li>
  <li>What is difference between Angular and AngularJS?</li>
  <li>What is virtual DOM in React?</li>
  <li>How to write some text to TextArea using JavaScript?</li>
  <li>how to call web api from angular?</li>
  <li>What do you like in JavaScript?</li>
</ol>

<p>HTML and CSS</p>
<ol>
  <li>What is difference between span and div?</li>
  <li>Draw a circle using css</li>
</ol>

<p>Azure</p>
<ol>
  <li>What Azure services you have used?</li>
  <li>How to scale application?</li>
</ol>

<p>Mobile</p>
<ol>
  <li>How to create mobile app having web application?</li>
</ol>

<p>DevOps</p>
<ol>
  <li>How we can do CD?</li>
</ol>

<p>Agile and development</p>
<ol>
  <li>Agile roles</li>
  <li>Story ponts</li>
  <li>Refactoring Techniques</li>
</ol>]]></content><author><name></name></author><summary type="html"><![CDATA[Real questions, asked on interview:]]></summary></entry></feed>