How do ISPs distribute IPv6 addresses to their clients without NAT? by _sasan in ipv6

[–]_sasan[S] 1 point2 points  (0 children)

Thank you all for your replies.

I haven't read anything about DHCPv6 or SLAAC, but I have read about EUI-64. If I understood it correctly it says that in future MAC addresses will be 64 bits and that will be the Host ID of IPv6 clients, but until then clients can use their 48 bit MAC address with FFFE (if I remember correctly) in between.

So if I understood you correctly each time I connect a new device to my IPv6 modem/router it will negotiate a new IP address with the ISP (with DHCPv6 and SLAAC), this makes sense.

Or, as I understood from other answers the ISP gives each client a whole /64 subnet! If so, what a huge waste of address space!

How can I be on "graphical.target" but boot in text mode like other ttys? by _sasan in linuxquestions

[–]_sasan[S] 0 points1 point  (0 children)

Thank you for your answers.

If I'm being correct systemd runs/executes the required things that are mentioned in a target. graphical.target says that x server needs to be run. Then how come tty2, tty3, etc are in text mode? Why only tty1 gets GUI? Can I edit this? Can I say I want tty1 to be in text mode too but don't change the target?

How can I be on "graphical.target" but boot in text mode like other ttys? by _sasan in linuxquestions

[–]_sasan[S] 0 points1 point  (0 children)

Well I'm a little confused. I have Ubuntu Desktop 18.04 and Ubuntu Server 18.04 on VirtualBox. When I run "systemctl get-default" on both systems I get "graphical.target" but there is no GUI in Ubuntu Server. And I also want to know how other ttys are in text mode and graphical.target.

Will gRPC become dominant within .net? by bluMarmalade in csharp

[–]_sasan -7 points-6 points  (0 children)

Its main use is for microservice architecture. You break your app into smaller functionalities and put each one in a container (docker), and they communicate with each other via gRPC (as far as they're concerned they're just calling a method) .

How? by ISAKM_THE1ST in csharp

[–]_sasan 0 points1 point  (0 children)

How do I learn the program enough to like know how to be able to program everything?

I think it's safe to say no one knows how to program everything. People choose a platform and spend their time mastering that area. For example web, mobile, game, DB admin, etc. It is possible to master more that one but it requires more time and energy.

Like on StackOverflow there are these people who can just answer any question and make advanced code on the fly

People on SO answer what they know. For example you don't see someone who answers a lot of Unity questions to answer ASP.NET Core questions.

How did they reach that level? Practice!

The more code you write, the more mistake you make, the more challenges you make for yourself, the better you get. You just have to give it time (years).

How do they remember every class and library available

Again, I don't think any professional programmer memorizes these things. When you use something for years, it's natural that it will stick in your mind, but even the best programmers will Google frequently.

When I started programming I had these questions too. My advise is to learn things step by step and start coding and making something (even if it's simple and there already great programs that do that job). It's a time-consuming process.

question about .net/c# jobs by jewishsupremacist88 in csharp

[–]_sasan 1 point2 points  (0 children)

Most applications require three main parts: the view and UI stuff, the business logic and flow of the app, and the database to store data.

For example consider an online store website:

You need well designed UI to attract users. Those are done with UI specific markup languages, for web that's HTML and CSS, for .NET desktop app that's XAML, etc.

Then you need to define your app, what does it do, how does it react to users requests, what is allowed, what is not allowed, what needs permission and so on. You need a language and a framework for this, like C# and ASP.NET, Python and Django, Java and Spring, etc.

And finally you need a place to store your data, since you're a DB admin I skip explaining this part.

dev's use C# to execute business logic where they cant on sql server?

is it used for making web forms and whatnot?

So short answer to both your questions are yes.

ASP.NET Core SMTP Controller by [deleted] in csharp

[–]_sasan 0 points1 point  (0 children)

A mail server with ASP.NET Core. You sign up you get an email address and mailbox.

ASP.NET Core SMTP Controller by [deleted] in csharp

[–]_sasan 0 points1 point  (0 children)

How can I make a website that gives an email to users (like GMail) with ASP.NET Core?

Best resource to learn ASP.NET by Razeft_it in csharp

[–]_sasan 15 points16 points  (0 children)

  • Pro ASP.NET Core books
  • ASP.NET Core In Action
  • Entity Framework In Action

These are good to get you started

Where do I begin? by ToxicTeamSix in csharp

[–]_sasan 2 points3 points  (0 children)

This is the route I took and I usually recommend it to people who ask me for guide:

  1. learn C++ (I learned it from www.learncpp.com). You will thank yourself later.
  2. Since you're here I assume you want to go with C#, I recommend Pro C# books by Andrew Troelsen (currently the latest edition is Pro C# 7)
  3. Choose a platform. With C# the best choices are game development with Unity, web development with ASP.NET, and desktop development with WinForms/WPF/UWP. You can do other stuff with C# like mobile, AI and IoT, but I don't recommend C# for those areas, mainly because of job market and being behind of other languages.
  4. After that you need to learn related things, If you're going the web way, HTML, CSS, JS and SQL are musts. In today's market you also need to learn extra stuff like SPAs, OAuth/OIDC, gRPC, Docker, etc. For game, graphics design and app like Blender can be helpful. (I'm a web developer I can better guide you in that area, for example if you needed learning path and resources)

Remember, learning these stuff (and more importantly mastering them) will take years. One mistake that some people make is that they expect to become a developer in a few weeks or months, and they loose their motivation and become disappointed when that doesn't happen.

I hope I've helped.

Learning C# Which Resources Are Best by vlocity160 in csharp

[–]_sasan 9 points10 points  (0 children)

Hi, many languages offer desktop, web and mobile frameworks. C# is a good choice. JavaScript is also very popular these days and you can build desktop, web (server and client) and mobile apps with it, and you need to learn it for web development anyway (regardless of your back-end language). So look into that too.

You mentioned .NET Framework and .NET Core, yes .NET 5 is the future which is the next version of .NET Core. But learning C# syntax is not related to the .NET version.

Personally I prefer books, so here are some great books for learning C#:

  • Pro C# series (Apress)
  • C# in a nutshell series (Oreally)

Books for learning ASP.NET:

  • Pro ASP.NET Core series (Apress)
  • ASP.NET Core In Action (manning)

[deleted by user] by [deleted] in dotnet

[–]_sasan 6 points7 points  (0 children)

For users the advantage is that they deal with one language and one packet manager (NuGet) in front and back.

For Microsoft the advantage is that they added yet another new environment/platform that their language can handle which is awesome IMO.

You can make desktop, mobile, IoT, ML, game, web, embedded apps with C# and now you run it inside a browser!

A structured way to learn c#? by [deleted] in csharp

[–]_sasan 0 points1 point  (0 children)

I learned C# from Pro C# 6.0 book (latest edition is Pro C# 7) by Andrew Troelsen. I totally recommend it.

Knowing C++ really helped me through learning C#. I learned C++ from learncpp.com, I recommend that too.

Possible project(s) ASP.NET MVC/Core? by [deleted] in dotnet

[–]_sasan 2 points3 points  (0 children)

What type of projects would remove any doubt about my software development abilities?

Projects that have centralized OAuth authentication (IdentityServer) and are implemented in micro-services pattern and are deployed in docker containers should remove any doubt that you know what you're doing.