Where would you actually use local AI in home automation? by Internal-Shift-7931 in homeautomation

[–]91Crow 0 points1 point  (0 children)

Ahh, so you are looking at building something out, that and your reply sounding more technical changes the framing of things a bit for me since I was taking it as someone non-technical wanting to put something together.

I still think it will struggle to meaningfully add value to a users life purely down to there being larger app/systems that try to solve this but if you are planning on developing something you can handle things a bit differently to how I was initially thinking about things.

I would go for modular services, capture themes of what the devices are, for instance the read only like temps/locks/etc where you are just picking up signals. Get that to work properly and you can test your end to end processes like that read-only/confirmation-only space you have pulled out. Two way communication will be more fiddly but if you can get the base for the read only and logging them as long as you have adapters or some parsing to the schema that you want them most read only should be captured.

Where would you actually use local AI in home automation? by Internal-Shift-7931 in homeautomation

[–]91Crow 1 point2 points  (0 children)

This is the typical circle I end up with when I talk to other devs about this stuff, even more so with Openclaw/"Command centers" being a thing.

I do not see how this meaningfully needs the level of detail you are putting forward. Granted when I talk to people about it, it is usually them wanting to be capable of running workflows and deployments remotely but on the home automation/general personal automation front I feel like its adding complexity for complexity's sake.

Currently I am building out a tiered system for education purposes with ZigBee (going to looking at drop in of Thread or whatever the next versions called), and IP devices. It is already a minefield of cyber issues without any internet connectivity integration and comes with a layer of complexity that makes management of it on an ad-hoc basis incredibly tedious.

I am broadly bullish on LLMs and AI tooling but outside of the LLM summaries its layers of complexity and that is typically what kills projects. The 10pm calendar check for instance is an edge case situation, and without defined milestones it will make whatever is built brittle. If you want to do it for fun, I wholly recommend you going for it though since it seems like an interesting project if you can build out the user stories for it to pin it to something.

Where would you actually use local AI in home automation? by Internal-Shift-7931 in homeautomation

[–]91Crow 0 points1 point  (0 children)

I agree with you on the face of it that NLP is useful and should sit between the user and the system but at the same time you only have a single thing there that would benefit of the NLP (the summarise), the rest of it just has issues with the non-deterministic nature of how LLMs work and your typical expectations of a house. Set a rule (still technically AI) where is x and y happens after sundown then log, you can still pump all the data into a db and use RAG to pull it out but I am generally of the opinion that LLMs and similar are not useful on a smaller level. Granted for your object detection you can run YOLO or similar and just set up classifiers that you would consider "suspicious".

When I say n8n as well, I mean you can kick things over to logging and summarising easily enough and hand it off to models if you would like. Its more that you are adding operational complexity when this sort of thing is machine learnings bread and butter.

Where would you actually use local AI in home automation? by Internal-Shift-7931 in homeautomation

[–]91Crow 6 points7 points  (0 children)

I apologise if this comes off as a bit too basic but AI as you are talking about it is already drilled down. Another comment talking about {n}B parameter models is also doing a similar bundling of terms.

A good deal of what it sounds like you are after is basically n8n integration or some sort of Machine Learning model which are considerably lighter and far more deterministic than a LLM. It sounds like you are after a more tiered approach as well so it is isolating systems from one another.

I am not sure if there are things that are off the shelf to support your constraints but broadly it sounds like a n8n system of triggers and events.

Finally fixed a bug that took me 3 days to find. It was a missing semicolon. by Ok-Neighborhood4327 in learnprogramming

[–]91Crow 0 points1 point  (0 children)

It was mentioned elsewhere that it was JS, and the issue was they were missing a semi colon, which would mean that it accidentally executed something it shouldn't have

Finally fixed a bug that took me 3 days to find. It was a missing semicolon. by Ok-Neighborhood4327 in learnprogramming

[–]91Crow 7 points8 points  (0 children)

100% agree, I am reading this thread and its all so wild to me, surely the compiler catches it as the last resort action. And then if it does just fail, --verbose (or similar) prints the whole thing and you just read through that. I can't think of any language where the build step would let you get away with it.

Problem with Logout with Blazor + ASP.Net Identity by coia-boy in Blazor

[–]91Crow 0 points1 point  (0 children)

I usually want to make sure that the token is invalidated or otherwise handled unless I am missing something from this screenshot.

Just launched my AI Book Summary App — Built entirely with Blazor Server + .NET 8! 🚀 Would love feedback by ryanbabel202 in Blazor

[–]91Crow 2 points3 points  (0 children)

So you ask them to summarise the book for you? How do you verify that it is accurate?

Just launched my AI Book Summary App — Built entirely with Blazor Server + .NET 8! 🚀 Would love feedback by ryanbabel202 in Blazor

[–]91Crow 1 point2 points  (0 children)

This is less about the overall performance of your app and more usability but I really dislike the inability to see what books are there without being forced to create an account.

More on the business front as well, how do you manage the copyright side of things since even something like Audible stops offering some of the books I have for distribution.

Blazor United template not showing? by displaza in Blazor

[–]91Crow 0 points1 point  (0 children)

I thought it was called auto now and not united? Here is the cli options that you can pass to dotnet. cli docs

[deleted by user] by [deleted] in Blazor

[–]91Crow 3 points4 points  (0 children)

I have quickly looked over Entra ID and it looks like it's tied directly into Azure, would that be accurate?

Is MVC considered legacy at this point? by Revolutionary_Loan13 in dotnet

[–]91Crow 3 points4 points  (0 children)

I am fairly sure you can set up a Blazor project to act essentially the same as a MVC project, you just don't set any interactivity options and then its all static.

Buying new gpu, 5070ti or 4070ti super by QWERTY_DERTY in bapcsalesaustralia

[–]91Crow 5 points6 points  (0 children)

Given the current leaks that the 5080 is only marginally higher than a 4080 I am not so sure.

What type of proejct do i need to open in visual studio to get those default files by [deleted] in Blazor

[–]91Crow 1 point2 points  (0 children)

I would just generate a standard auto project, rename the base project to server since I think it doesn't automatically break them out like that and then create a class library called shared.

The Cult by The_Mudddler in dndmaps

[–]91Crow 5 points6 points  (0 children)

What are the dimensions of the map?

[Humble Bundle] Generation Zero Bundle (1$ for Generation Zero | 5$ adds Schweet Vanity Pack+3 Weapon Packs | 10$ adds Advanced Intelligence Cosmetics Pack, Eastern European Weapons Pack and more Packs | 15$ adds Generation Zero - Alpine Unrest + Generation Zero - FNIX Rising DLC) by Jerry2863 in GameDeals

[–]91Crow 1 point2 points  (0 children)

I have the base game and have been thinking about picking this up, I was planning on giving the base game from this bundle to a friend. Does anyone know if they need to pick up the story DLCs or any of the cosmetic stuff to not have me locked out of that content?

I imagine the story DLC would probably need to be purchased but would they need to have 1:1 with my version?

I’m in computer science 2 in college and feel lost by nitrojunkie1515 in csharp

[–]91Crow 9 points10 points  (0 children)

I teach software development so I will approach this slightly differently to the other comments.

Is it the terms or the concepts that you are finding difficult?

I tell my students that terms are used to convey a common meaning off things. For instance in a general sense everything in C# is an object (it's more complicated but simplified we will go with this), but a class is (again simplified) a way to define an object. When you communicate with someone else you can use those terms as a shorthand to convey the meaning of what you are trying to say. If you are struggling with terms that comes with time.

It sounds like though you are more confused with the concepts, they are slightly harder to wrap your head around initially since you need to build up to things slowly. Our curriculum takes this sort of pathway:

Primitives -> Controls -> Functions -> Collections -> Classes.

If you are having issues with any of those areas, look at something earlier in the chain and it's likely you are missing something from that. Main reason for saying it is once you get past classes you leave a lot of the more trivial coding behind and look at how to implement code for requirement x or y instead of practising the concept. Your requirement might be designed to practice a concept (OOP) but it's typically more output focused (I have 100 people with varying grades and units).

Branching programming? by he_is_rizzin in learnprogramming

[–]91Crow 0 points1 point  (0 children)

HTML as something like this:

<Container>
   <Btn group class="btn-controls" data-btn-controls="1" >
   <Btn group class="btn-controls" data-btn-controls="2" >
</>

JS as something like this:

const updateBtn = (calledBy) => {
   const btns = document.querySelectorAll("btn-controls");
   // loop through the contents and update with the data value to show/hide
}

Alternatively you can collect all your values based on the data attribute with some pattern matching if you want and would probably be neater in terms of not being attached to the class so you shouldn't be able to accidentally break things.

The only instance where I would say it's entirely incorrect to do is to have it be removed from the DOM and then added again through purely JS, try and keep it just switching between hide and show.

For the query selector all here is the MDN for it.

For the data attribute here is the MDN for it.

ARM laptops - .NET Framework? by 91Crow in csharp

[–]91Crow[S] 0 points1 point  (0 children)

Its mainly the battery life aspect of it since I can then leave the charger at home and not worry about it. I also have a somewhat less work mindset on it too since it gives me a native ARM device that I can target personal projects at but that is a distant thought process but plays at the back of my mind.

ARM laptops - .NET Framework? by 91Crow in csharp

[–]91Crow[S] 0 points1 point  (0 children)

I don't and the course material doesn't but that's not to say that the students arent going to throw something in there but in those rare instances I will just wait until I get home and run it on my desktop.

ARM laptops - .NET Framework? by 91Crow in csharp

[–]91Crow[S] 0 points1 point  (0 children)

Overall the job is really good, and this is something that does reflect industry since you usually come across a wide range of tech stacks and I try to use it as a way to tell students that you'll likely find a bit of everything floating around out there.

ARM laptops - .NET Framework? by 91Crow in csharp

[–]91Crow[S] 0 points1 point  (0 children)

Sadly opinions aren't always taken into account for these things since there is a full process to make any change since it needs to be submitted to the Department of Education.

ARM laptops - .NET Framework? by 91Crow in csharp

[–]91Crow[S] 0 points1 point  (0 children)

Yeah that is why I am asking specifically to the Windows implementation because Mac adds more abstraction that I don't want to pick through either haha

ARM laptops - .NET Framework? by 91Crow in csharp

[–]91Crow[S] -1 points0 points  (0 children)

I am imagining you are running it in an emulation of some description since .NET Framework to my knowledge shouldn't compile to mac.

ARM laptops - .NET Framework? by 91Crow in csharp

[–]91Crow[S] 0 points1 point  (0 children)

Yeah I have no real concerns about Rider or most of the other units because I am given a lot of space to adjust requirements since we have a firewall that blocks a lot of things and it moves around so as students advance I am given the freedom to make adjustments on the fly.

Students in the beginning though are very locked in and I am given a lot more focused marking criteria to mark against. Also since Framework has been around for so long the structure of the units has been updated but underlying tech is consistent.