Magenta Construction
8:52AM - 5:57PM (9 Hours 4 Minutes)
11:55AM
At 1045 a.m.. I got a call from Emmanuel at magic media or whatever it is He told me they have a something that's gonna be posted at 11. I looked that over real quick. It didn't look satisfactory So I told him it didn't we got on the phone again, and we had another conversation At 1057 a.m. And I told them like even just audio clips that we're using are not necessarily good, so I am sending him a short list of audio clips that Troy and I had previously discussed when we were looking at the blues fest video, and I'm sending Him some of the suggestions that I kind of mentioned I think one big thing is they were really trying to focus on you know project by project videos And I told them like you know we have to start collaborating on website content as well I think the stuff that you're making now is probably more suited for the website content, but for social media. We need stuff With more cuts we need stuff with more people in there More action more stuff going on like it needs to be high energy and so right now I Just got off the phone with Troy, but I'm resuming my email to him To this Emanuel guy I've included those clips. I told them that they should use tick-tock trend discovery to find Different audio songs or if they have an Instagram content creator account they can go into insights And there's a trending audio section where they can find something powerful that kind of you know fits in with with our brand and works with our clips and obviously there's An advantage to To using trending audio because then the algorithm picks that up as well and actually displays us to people searching based on Trending audio as well But it also gives us a little bit of a boosting point some other things that I'm including in the video is that we need To have more shots of people doing stuff. That's exciting, but not focusing too much time on what they're actually doing so those clips You know the second point that I have is more cuts but so what I say it can be something like three cuts in a row that are really...
11:58AM
Some notes for myself about what I did last week. So last week on Monday I was kind of trying to coordinate with Bell but nobody was getting back to me. We had a big licensing thing happen so this was Monday July 7th. I guess there was a cyber security attack with Ingram micro and I had to get licensing back up and that was kind of a bit of a mess. That pretty much took the balance of the day and actually I think into the next day there was some setup that I did with a new guy and I added an application that he wanted into a company portal. He wanted to install Bluebeams on Monday but again because of the licensing thing going on and the cyber security event with Ingram micro I had to end up doing that for him on on Tuesday. What else happened? One of the days so I ordered a bunch of stuff. I ordered some new monitors. I ordered new hubs as well. USB hubs. I ordered two new laptops. One of the days that I went in I switched the monitors from upstairs to downstairs. I believe that was on Thursday and I think I showed up like midway through the day. Switched the monitors around kind of waiting around for the cables to go in before I could finish up but when I asked Allison if any packages came in she said no when they actually did and it wasn't until a couple hours later that you know I asked her to check for a third time and finally she checked and there was a package so that was a bit of unnecessary time loss there. While I was there though kind of waiting I also kind of briefed Vlad and Tony the new guy about how we should be importing files into Bluebeams because they just drag and drop or open them and Daphne had a problem where the file ended up corrupting. I will have to make a meeting note on this as well.
12:01PM
There was also some other stuff that I did. I need to set up the QR router for the QR codes. I need to get all these asset tags updated. Hoodoo is kind of doing it, but it's not convenient. It's actually taking more time, and it's kind of limiting, and it doesn't really help for organization like it does, but it just kind of makes it more time-consuming because it's essentially just lists that it's using. It's not an actual application, and that's the way that most applications are going now. So I've been trying to on the free time that I have, finish up the QR router, and then I want to make a quick backend for that. Something else that I have to look into is when I set up the computer in the previous week for Tony on Friday, July 4th, I guess. It's that there was still a failure. It all worked, actually, except that there was still a failure with the assignment of with the assignment of the computer name into the Microsoft in Intune. There was some kind of an error at the end of it. I do need to address that if I want to make this script kind of seamless for people. I also have a debloating script that I haven't run on his computer, and I need to refine it, but I want to refine it in the way that it's dynamic so that I can update it online, and that's something that's going to be very important because every time we get these new computers and they have all this bloatware on there, we have to debloat them to get rid of all that other garbage, but trying to do that in the code itself becomes very time-consuming, and what I want to do is I want to introduce just an online list that makes it easier for me to update in the future and add stuff and rerun the program if we have to or as a different version or whatever it is, but I do need to do something there for sure for that, especially when we look at a solution for the long term. As part of that, it would make sense to develop an extra app for managing all the inventories and assets and computers and everything in that platform. It would make more...
12:05PM
Last week I also looked into unifying or finally getting these email signatures, so there's a subscription service out there. I could do it without the subscription service, the subscription service is going to cost us probably, I don't know, I don't remember what it was, like 400 bucks a year or something. It'll make it easier to manage. I don't really want to do this, I know it's going to save time, but the problem is the more that we take these kind of shortcuts, the easier it is to implement, but the harder it is for long-term management because then we have all these different software and accounts that are all over the place and it's just how do we delegate access or, you know, just find anything. The less platforms that we have, the more unified it is, the easier it is going to be for everything to work together. At this point in time, like I guess just to make something work, I might leverage that. Actually, that might be Bell, I don't know. Anyways, lost my train of thought. Anyways, yeah, so the email signatures, I do want to get that kind of out of the way. And another thing that I have to do before then is I have to get all these pictures and upload them into Active Directory and into Office 365, which I found a free tool that could help me do that. I just haven't had time to do that because I was kind of balancing between doing the QR router and doing this other stuff. Really, the proper way to do it would be do the QR router and then set up a basic management thing, especially specifically for the D-Boat tool that I need. And then I could set up these two other computers, but chances are I'm going to have to set up these other two computers this week without that tool until I get to the point where I can actually do that. So, yeah, I'm going to have to do that. I'm going to have to set up these other computers this week without that tool until I get some free time, which will probably end up being never. And until then, it's like, yeah, it's fine for me to manage. I could do it. But if...
12:18PM
Alright, well I just made a 5 minute recording of other stuff, but it didn't record it, so I don't know what else, where I ended up, so let me try it again.
12:22PM
I think I was talking about what I have to do this week as well. This week, so it's going to be following up with Bell. Last week, I also have to get that Magenta pre-log on wireless in the office because obviously, TCC hasn't updated the internet, and so we're going to have more problems. I have a computer to prepare for Tony, and I should do that sooner than later. But again, I'd rather have the debloat ready, but that's not going to be perfect. I also wanted to create a USB tool with a clean Windows 11 ISO and some drivers just in case so that we'd have it in the office. And over here, I already ordered the USBs for that, so I'm ready to go. Last week, I integrated Bluebeam SharePoint integration. There's also something that I wanted to look into is a document management system by Bluebeam which would make things more efficient, and it would allow us to keep all our files centralized on SharePoint, have a version control of it, and a good backup solution as well. And then we can control user access based on that, and everybody would be saving to SharePoint, not in their OneDrive or on their desktops or whatever. Document management system, I have no idea about that. I'm going to have to look into that, so it's going to take a couple hours before I figure that out. Bluebeam's last week, I also started doing single sign-on integration. I got to check my emails for that. And then also setting up a license management with that, so it integrates directly into our Microsoft tenant. And last week that I also, yeah, I did do that. I also need to do something about the Bluebeam's updates, because since we're managing it in Intune, they have to be disabled. So there's two things that I need to do. I need to disable the updates when the app does the install, so that's going to be in a command line argument. That should take, like, really, that's like a 15-minute thing to do, but I have to look up these arguments, and I will have to test it. So if I look up the arguments and don't test it, that could take me...
12:25PM
I also need to get in touch with some people for tomorrow and For tomorrow well Troy wants a summary of where we are with the ERP with the phone So I need to reach out to this phone guy and find out what's left for him to do because I really don't have time to do that my week right now just to do the stuff that I want to do is already at like 150 hours to do and I will Not Be able to do everything that I want this week But I will need to reach out to him I'm also gonna reach out to the ERP guy To see if we can get him on board and Help me take weight off. I don't want to get into a situation where it's gonna take me more time You know getting other stuff ready because if we hire this ERP guy we need to have Good refined workflows processes mapped out. It's not just generic SLP's from whatever like there actually has to be a process mapping involved and that's gonna take time and I do have some of them But it's like if I give that to him and he needs to start with something else Then I might be consuming, you know 50 hours in doing these process 50 60 hours and in doing these process mappings and not doing anything else including setting up the computer for Tony and everything else I gotta try to find out like the perfect time when I could implement this and have resources available to do this because just because they could set up an ERP doesn't mean that they understand how a Construction company runs or what the process is or how everything flows in our company They that's not that that's a whole separate position That's like business system analysts or a consultant a business consultant or somebody else You hire separately to do that and then set up the ERP. So but I'm gonna have to try to assume that role and and that's that's fine because business consultant like that's gonna be probably 80 grand or 60 grand. I have no idea Yeah, so I just I want to be prepared in case I have to do that And that's why I haven't jumped the gun with the ERP guy yet because I just don't have the time to do anything
12:25PM
So right now I'm going to finish writing that email to these guys so at least they can get this ERP, or this ERP, these fucking social media things up to date. And when I'm done that I'm going to call Bell to try to get them an update, try to get an update for Troy about that, and try to get the ball rolling because if I let that drop it's going to be weeks before we get something set up.
12:27PM
And yeah, I don't know if I mentioned it, but I got to set up that at least one computer for Tony and The other computer I should get it ready as well for Sam so that we can move her over But her it's gonna be more difficult because she's gonna be going from this free environment where she could do and install anything that she needs Into controlled environment. So when I give her her computer I need to be ready for whatever software that she needs to use I need to be ready to add that into the Intune company portal and each Application just to compile get the MSI out of it and do that is gonna take me probably Well, if I knew how everything worked with the app, it would be quick. It'd be Maybe not quick, but it'd be like an hour or an hour. Yeah But the fact that I have to look into the application and find out how do they do their updates? Number one, is it system or user install based? I have to do a lot of that research. That's gonna consume like I don't know two To four hours for me to do that kind of research and then compile the app and add it into Intune so my initial thing just to get her up and running is gonna be find out what app she needs and add them into the company portal and Then have to review them after but considering two to four per app Two to four hours per app after that. I still have to go back and revisit it And then I still have that extra hour that I'm gonna have to do to recompile everything after once I know how everything works It's just like a little bit of extra time, but it it's something that that's why I'm not I'm not like looking at rushing her computer right now because it has been working and It's just the amount of time just to get her on and onboard all the apps to make sure that she has what she needs That could probably easily take 20 to 30 hours of my time just to get that set up for the first time Although that will apply To the other accountants in the future that we on board. So this is kind of like a one-time thing But it's just I don't have that 20 hours...
12:29PM
I also should update this app as well that I'm using for the voice notes, because I did leave that previous voice note, which was pretty consistent, and now that I've said it, I don't remember what I've said and what I haven't said, but if there is an error, pop up and allow download of mp3, and then should be able to upload mp3 and upload files I don't know why, but I was leaving it, I was writing a voice note, and I'm sure this probably happened many times before, but there was some kind of a communication error, I don't know if my internet went out, if it was on my side, or if it was something on the server, or if it was something with OpenAI, I have no idea, but the recording, I noticed, didn't make it onto the server, so I should add a check, because I'm guessing that this is not the first time, and I made this tool really quick, within a couple hours, just to help me manage what I'm doing, but if it's not working, I should fix it, because it's going to be very important when Troy asks me what I was working on.
12:30PM
So I'm getting back to the email now, to manual, but I started this at 11.55, it's 12.30, non-stop talking and non-stop thinking about what I have been doing and what I am doing. That's 35 minutes just to keep this updated. So I have to assume that the more that I'm gonna, well anyways, took half an hour to summarize this stuff and I still feel like I'm missing stuff.
12:30PM
Oh yeah, I also need to update the T3Con website.
12:38PM
Oh yeah, and last week on Friday I also had to update the company-wide email because whoever set it up, either Greg or Chris, one of them set it up, they made it so that you had to manually add the people in one by one, which is not maintainable, so I created, oh and they set it up as, I don't remember what they set it up as, I think they set it up as a group, so I on Friday removed that one and created a new one and you couldn't really do it in Microsoft Admin Center so I had to do it in PowerShell and I kind of fought with that for a little bit. It took me I think about an hour, hour and a half to do that but I updated the company-wide so that it's now a dynamic distribution list and every day it updates itself automatically based on the active licensed users except for some of the other email addresses that we have. I was going to do it a better way, I was going to create based on one of the custom attribute fields in the user account and make a rule that it excludes the ones that do that but I had to hard code it in because I was looking at how much time it was going to take me and I took a shortcut and is this good in the future? No, it's absolutely horrible, I should have taken extra time but it was like do it in an hour and test it and make sure it works or maybe an hour and a half or whatever it was or to set up the custom attributes or set it up in a different way or group them, it would have taken me an extra hour, hour and a half and it was already pushing near the end of the day on Friday and I just wanted to have this done for people. So probably we'll need to revisit that and redo it or I should, I mean this will work for now but it's not done right in my opinion, it's another duct tape solution and I didn't want to do it that way but I find myself like I'm catching myself quite a lot right now saying how much time is this going to take, is two and a half hours worth it to set up a dynamic distribution group? Is there a quicker way to do it? Yes. Will it work? Yes. But then it's like,...
12:50PM
Daphne had sent me a message asking about, she was sending a drawing through OneDrive and it was too large, or through email, but it was too large, so it attached as OneDrive, but they can't open the link for some reason, so I just clarified to her, looks like she figured it out too, but I just clarified, yeah, if you compose an email and you attach it as an attachment, then anybody, well then it's not controlled, but if it's uploaded to OneDrive as an attachment, then you can right click on the file, and then there's a permission and sharing little tab, and if you click on that, then it'll select whether it's recipients of this message, or people in an organization, or people with existing access, or anyone can view or edit, and then there's also other permissions like passwords and expiries as well. I will have to have a meeting about this as well, so I'm going to write that down, meeting about email attachments, OneDrive view, edit password and expiry, and editing in email, so that people know how to do this, and we should probably train these. I should find somebody really who's in kind of IT just to do a lot of this writing, because there's a lot of these tutorials that I need to write, but to document this stuff is going to, like for me to write it out, it's going to take me time to do, and I don't have that time. Fuck, I don't know where I'm going to find the time.
12:55PM
Alright, I just sent one more email as well, so I just clarified stuff for Daphne, but I also just sent one more email to Emmanuel with just a couple YouTube links of the different transitions that we can use. What am I going to do now? Let me think about this for a sec. Right now, actually, I'm going to write an email to that ERP guy, I got to find his contact, and just schedule a meeting with him and see if we can break things down in a realistic thing and get a timeline of how things could work.
1:01PM
All right, so I was going to write this email, but I need to look at this custom view... Fuck, I need to open up a diagram and have this pre-planning ready for him so he understands what we're going to do. So... oh, fuck, this is going to be difficult to do, but I have to map this out. That's going to take me a fucking couple hours to map this out. Oh my god. Okay, I have something started here anyways, so I'm going to have to work on this to figure that out. I'm going to have to make some kind of a... Okay, so, fuck it, I've got to pull this up and just do it. I'm going to find the file for the ERP planning, and where is it for IT project, con 19, where is con 19? ERP next. It's going to be under ERP planning. Okay, I'm going to have to do high level views. Okay, I'm going to make a view planning. So I have a document here that I'm going to prepare for the view planning for this ERP because that's going to be important to make it easy for everybody to use, and I'm going to send this guy the email. So I'm going to start working on that document, I guess, to outline what our requirements are so that they know what we need to do.
1:08PM
Wow, this is gonna take a long time actually Well, I guess I'll focus on that today is getting this done because I kind of need this Goddamn this is gonna take like I literally have to map the whole flows and can come up with concise views for this It's gonna be I'll be working on this today and tomorrow
1:18PM
Just got a message from Tony about Vlad adding him to the estimates but he's not seeing it so I'm going to have to stop what I'm doing now. With this planning for the ERP, I'm going to have to focus on helping Tony and getting that set up.
1:26PM
So I'm trying to figure out what's going on with the pony but he can't even explain the problem so how can I fix a problem that I don't know it to I'm asking him apparently he's added to some kind of an estimate folder but he can't see anything in the estimate folder so I don't know if he got added to teams estimate team and he can't see the channels or if he was added into an estimate folder on SharePoint or if he was added into an estimate folder on the NAS or where he was added so he's going to give me a quick call when Vlad's back I guess he went out I don't know maybe for coffee or something so just going to wait here and see if I can figure it out with him what he's missing but I have no idea
1:26PM
Yeah, he's calling me now.
1:38PM
So I'm gonna go into teams admin and find out why he might not be showing up Why Tony might not be showing up so just loading up here right now and you said so under teams manage teams and You said it's called estimating Estimating Okay, I see it here six standard channels it's as a private one So that's why you're probably not able to go share externally You are not listed hold on unless you are You are not even listed under that team I think Greg made it Under underestimating, right? Yeah, so I'm gonna add you because you're not even under there. You end up seeing it It says already added to this team, but you're not I'm in there and they're members and guests, but Oh Hold on. Oh it is. Sorry. I had to scroll down. I don't know why okay Vlad Troy Shane Paul max Okay, so here's what I'm gonna do Who should be the owner of this channel because I see Caroline like this is like a very general one, right? So who should be the only? Okay, because there's no owner so I'm changing you to an owner of it And then I'm gonna add a member here Tony Okay, okay, so you should be able to have Should be able to have access to it right now Perfect appreciate that And then for the other thing, let me just hop on a Let me do you want me to show you on my screen or your screen? So we I think we Do one sec here general is it under general? Yeah, so So
1:44PM
So, so here's what I had set up before I'm gonna share my screen with you. So let me hop on a call here with you Are you on your computer or Okay, I'm gonna call and just mute your microphone on the computer when we get in the call I'll mute mine Okay, I'm gonna share my screen Yeah, I just need your mic I'm on speaker on Okay Okay, there we go, all right, so Under magenta under general. I Created these over here. I don't know what this is project tracker project numbers. I have no idea. Okay, that's something else Clients, so this is where what we started doing clients. You got to add the clients in here like Phoenix homes address email Phone etc blah blah blah blah Contacts are added in here as well. So Jennifer Moore is a contact of Phoenix homes, for example And this is linked back to Phoenix homes So you would add the client first and you'd add the contacts under projects over here. I have this created Where if we add a new item? so Let me just open up SharePoint as well One sec Okay, so Magenta construction SharePoint comm Okay, so we have the web drive over here. Yeah Oh Fuck oops web drive Okay, so when we add a new item in here it'll automatically assign this the number here So Add a new number Whatever we want to name the project. So this is like the friendly name that's going to show up white tail Ridge, whatever it is The address Then from the client you'd have to add the client first and then contacts if there's multiple contacts or whatever What division this goes under a new con commercial or residential and what scope you could multi-select over here The date received the deadline priority high normal project managers, you can assign whoever they are estimators site managers blah blah blah blah Whatever information you want to populate here as soon as you click Save and it creates a new item in here It's automatically in the web drive Underneath your estimating. Yeah it should Automatically, oh no under projects Sorry under projects it will automatically create the folder and it'll...
1:53PM
All right, so I just got off the phone with Vlad. I found the reason why Tony wasn't added into the team. So I fixed that, that was a quick and easy fix. And I made Vlad an owner of that one as well, that maybe will give him a little bit more permission. But I don't understand, we set up this system that's got a really good tracker on it with clients, contacts, projects. And it has, it automatically generates, contract numbers and everything without having to double check. Automatically creates a folder structure and delegates it to the proper people. And they're not using it. It also has like, date received, bid deadline, project managers, estimators, site managers, estimated start, estimated completion, when the estimate was sent, if the client accepted, client canceled. What do we have? Oh, when the estimate was started, when the estimate was complete. The estimate started date, the actual start date, the project complete date, and internally canceled. And I believe I even have a lot of different things that automatically update the status, new review plus send to estimating. I don't know if this is new review plus send to estimating. Right, because then it has to be, then when somebody is assigned, it automatically will change that. So I have a bunch of automations. I'm not sure why they're not being used. But, yeah, I'm not actually sure. And I'm gonna have to look over those as well because that was a while ago now. Anyways, resolved one of the issues. Fuck, this is gonna be a fucking mess. All right, Vlad's gonna roll with it. He said, I have to check what kind of automations I have here. And I'm not sure what I have because I did this a while ago. So I'm gonna have to look into it again. But I believe, yeah, anyways, I'm gonna have to look into this at some point because I forgot how I set this up because I set it up a month or two or more ago. And I don't remember. And it'd be nice if I had done documented, but I was such in a rush to do it that I just did it. And I didn't document it because...
1:57PM
So, right now, I am working on, oh, fuck, I forget what I'm working on. The view planning for the ERP system. In terms of what views we're gonna need for the ERP system and what functionality we're gonna need for the initial stage to get this stuff working. So, I need to plan out what forms we're gonna have as inputs, what are gonna be formal inputs, what are not gonna be formal inputs, what are gonna be official channel or official inputs, and what are gonna be non-formal. And then I have to figure out a light workflow, and then I have to figure out what views we're gonna need. And then I have to compile that and send that in an email. I'm hoping to get it done by the end of the day, but Vlad just mentioned that this guy needs a computer as well. So, now, like, now I'm gonna have to, now I'm gonna have to, I just lost my mind. Yeah, now I might have to set up the computer. Maybe I should set up the computer so he can get working. But I just got an email from Emmanuel as well, probably looking to review the video. Yeah, so he's working on it. Fuck, I gotta review this stuff now for the social media. Fuck me, like, I need to have four fucking people. That's what I need. That's what I need. Every small thing is just, I never can work on anything straight because something else is always coming up. And I still need to call Bell. Okay, I'm gonna call Bell because I have to get on hold with them. I at least wanna get started on this ERP planning so I could send that off because it's probably gonna take that guy a day to get back to me. Probably gonna be working till eight or nine tonight. But I'm gonna try to set up a computer as well so that I could drop it off for tomorrow. No, probably better if I drop it off. I drop it off for tomorrow and Troy wants to have a meeting. I won't be prepared for the meeting. So I should prepare it tomorrow and prepare for the meeting so that he knows what I'm working on, what I'm doing. So Wednesday would be better, but then the computer, no, fuck it, I'm just gonna, fuck...
2:41PM
Just got off the phone with Val. They gave me a different phone number that I have to call to try to figure out what's going on. They have no information necessarily themselves. They gave me their tech installer phone number, I guess, so I'm going to call them right now.
3:00PM
third party and once they already done this the back office will be the one who gonna contact you and reschedule the appointments for the scheduling of your home connection inside of your home sir. So which means that there's still like a problem on the wiring sir. Okay so is there any update to time timeline on this? Actually no sir, because the back office right now they are just waiting until the third party already done the problem on the wiring because they cannot able to reschedule your appointment on your house if the third party still not fix the issue from the outside on the line. So my question is
3:08PM
so there was no update but at least I got a direct technical line so the phone number for Bell technical issues for install without the wait time and everything is one eight three three eight six three zero four three seven so that will go directly to tech but they don't know any kind of an update they don't know what's been done I feel like this is gonna be a big fucking mess and it's not gonna like the left hand doesn't talk to the right hand so anyways there's nothing that I can do on that I have no updated time for him until they call me say the person that I spoke to doesn't know what the third party company is we don't know whether they even came out on on Friday or not so I don't know at this point in time I guess I'm just gonna focus on the the ERP outline again and at least have that that I could send her hopefully by the end of today
3:17PM
So anyways, I'm working on the ERP planning right now, just doing the submitting a receipt.
3:25PM
I got an email from Bluebeams regarding the single sign-on setup so I'm gonna have to stop doing what I'm doing now and do the Bluebeams to keep that wheel moving.
3:27PM
All right, there's more that I have to do with Bluebeams now, because they're removing limited admins, so that's something completely different that I have to work on. Oh, my God. Discontinuing... What's going on here? Fuck, I don't even know anymore where I'm logging into, because they're making it so fucking complicated.
3:28PM
Alright, looks like we don't have any limited admins, looks like we have no limited admins, so I'm going back to the single sign-on request now.
3:37PM
Alright, I sent them information that they needed and there's gonna be probably a lot of back and forth with this, but whatever.
3:37PM
I'm going back to planning this year fee system back to the receipts.
4:04PM
I just got a message from Vlad, I'm going to have to take a look at what that is. I need access, so he needs access to estimates, or Tony needs access to estimates at magentaconstruction.com. I thought I already did that, but I guess I'll check. And admin center is not fucking loading now. Great. There we go. So I'll check that now, and see, I thought I already did it, but I guess maybe not.
4:14PM
yeah so it looks like I already set it up and I was just kind of going back and forth with Vlad and Tony to see if he found where to get access to it but not hearing anything back but I did set it up when Vlad asked for it originally back I don't remember what Wednesday whatever Wednesday this is fuck you team for not telling me man July 9 okay Tony just confirmed that he can access it so I don't know why they didn't check before but all right okay that's done
4:15PM
Alright, I'm gonna go back to this high-level planning and I'm starting- my mind's starting to get mushed because I can't focus on one fucking thing. Alright, um, I'm gonna try to get back to it.
4:17PM
Actually, I don't know my mind is I just I've gone back and forth too many times. I'm gonna stop this for now I'm just gonna set up that computer because I can't by the time I figure out like What the hell I was just working on before these interruptions It's gonna be like 5 o'clock. I really don't want to be working until 9 o'clock anymore like You know, yeah, everybody else is doing 40 hour weeks But I'm doing a lot more than that and and I can't do that because it's really it's killing me inside I can't I I have to start doing like 50 hour weeks max or Like ideally 40 so I have something to look forward to at the end of work It's not just working and then going to sleep and working again. It's not fun for me anymore I've got way too much different stuff on my plate and I'm spread thin and I can't focus on one thing and I can never finish one thing. So I have no No satisfaction because I'm always rushing through stuff and having to half-ass it just to keep up with timelines. I can't I'm Anyways Ignore that I'm gonna Work on the computer I guess but that's the only mindless thing I could work on right now
4:21PM
Actually, before I set up the computer, I'm going to open up the script for onboarding the computer and find out why I'm getting these errors at the end of it. Oh my god, so much, and I don't remember what I did before. My mind is now mush. Okay Google, what's the temperature in the office? Office is currently 20.78 degrees. That's not bad. All right, I think I know what the error is, so I'm going to look into it now. Something to do with the hostname not being assigned. So the hostname should be assigned to the computer before, I think. So I got to look over the flow.
4:27PM
So, it looks like the hostname, I receive it from an API endpoint, which is fine. And then, it sets a global hostname. And sets it in a file as well. And then, it runs the next script. Wait, what? Run to status path, what the fuck is that? Run to set content path. Run to status path. What in God's name, what in God's name is this else? Get content hostname path, hostname path is what I'm setting as a file, and then we load it into global hostname, okay? So then, in run, we must have run to status path, okay. Why do we load that here though? Why do we load it here, if we're just using it at the end of the page, and we don't actually need that? Anyways, okay, checking the window edition, the windows edition will be needed, okay. And then, autopilot registration, if, okay, so the problem is if the computer name is set, if test path info system's already registered, okay, this whole function should actually be moved into the cloud, cannot continue hardware hash, was not, okay, that's good, if we can't get the hash path, why, oh, because we're in the registration, and the hash path was already taken before, okay, so else, autopilot response, if I invoke autopilot registration header, okay, if it says it's registered, and this, if not, so we're in here, computer name, so we're trying to register the computer name, okay, so I have to set the computer name before registering it, and I think that's what's causing the problem, so I'll have to look into that, I think it's the computer name, I think I have the error screenshot that I took, so I'll have to look into that, and find out if those errors are related to the computer name, because then I believe, because then I believe it should work, and there should be no issue, so I'll have to look into that right now, debug it, I found roughly where it is.
4:40PM
And I think I know why, because the device isn't registered yet when you try to set the hostname.
4:44PM
Yeah, I found the issue, so I need to rewrite this little bit of code, and hopefully it will work. And then that should work. So, let me give it a try.
5:46PM
I think I'm done. I would like to check it but I don't really have time to do that because it's already 5.40 and I kind of want to finish and eat food. But essentially I made a small adjustment in the code. I have a write output. Please wait up to 30 minutes for import to complete. I set my max wait time. The current wait time set to zero. Finish processing false. Import device status false. And while finish processing is false we go into 30 seconds sleep. We increment the current wait time. Then we'll check if the current wait time exceeded the max wait time and if so then we exit out. But we don't set the device status and if we haven't exceeded it then we format the timestamp. We set the device using get autopilot imported device dash ID from imported device ID. Fuck I don't know if I can use that. Because then we want the autopilot devices. This. Fuck. Okay. Shit. Anyways get autopilot imported devices which checks that it's been imported. We check the device state for it to equal complete. If it does then we say pass at the current time. Device imported. Finish processing true. Import device status true. If not then we write out wait with the time device import still pending. So then if the device import status is true we go into a secondary loop. And we're gonna wait up to 30 minutes for wait 30 minutes for synchronization with Intune. Please wait up to 30 minutes for synchronization with Intune to complete. Then we come in here do the same kind of checks. Current wait time zero. We reset that. Set the max wait time 1800. Finish processing false. Now we come in do the same thing. Still not synchronized with Intune after 30 minutes. Anyways this does not indicate failure but it'll probably result in a failure and need maximum. Okay format our time. Intune device. Then we do get autopilot device. And we give the ID of the device state and device registration ID. And if it's not an Intune device then we type out wait. It's gonna be a secondary not a dangerous secondary. Device sync still pending....
5:49PM
Okay, so I updated the hostname to use Autopilot device state device registration ID And we're not actually setting AD groups Although I should fix this while I'm in here even though we're not using it because then if we try to use it and add It to an AD group, which we probably will be in the future. Then it's gonna break and And Fail and then somebody's gonna have to revisit this code, but you know what that could be a problem down the road Anyways, I hope That this works And if not Then Then And I guess back to the drawing board, let's hope it works I trust myself about 50% on this one
5:54PM
No, I don't think that it's actually using state.deviceID or deviceRegistrationID, I think it's just using the ID. And I don't know anymore, and it would be really nice if I could test this without breaking it. But I don't think I can. The ID, assigning the computer name. At this point in time, we have the object, which is an AutopilotDevice object. Because we're doing forEach AutopilotDevices. AutopilotDevices get assigned device. Device is device, get AutopilotDeviceID state based on the registration ID from the device import statuses. Jesus, that's fucking complicated. So this is Autopilot.ID, essentially. Get AutopilotDevice.ID Get AutopilotDevice.ID That's initiated here based on the device state, deviceRegistrationID from previous. It would be set at this point. So this in this state would be the ID, capital ID. And then prior to that, we'd be using the AutopilotImportID. Oh, fuck. Yeah, get AutopilotImportID. Yeah, get AutopilotImportID device by the ID imported device. That returns a deviceState, mainDeviceImportStatus, and deviceRegistrationID. I'm 50% sure this will work, and I'm going to leave it. I don't know why we have a try catch in here, but sure. All right, well, I didn't get to do the computer. I just updated that script. I'll put a new note.
5:56PM
Alright, so I didn't get to do the computer enrollment, but I updated the script and hopefully if I did it good, I won't know until tomorrow because I'm not testing it. If it works, then we shouldn't have the error during import and the computer name should automatically be set, which would be great. And then all I need to do tomorrow is add the computer to debloat PC list because that computer will 100% need to be debloated. So I'll pop that in in the morning, I guess, is what I'm going to work on. And did we get any updates? Nothing from Bell for an update. And from these guys who said they were going to send some kind of a video, nothing. And I sent a quick email to the ERP guy, kind of trying to buy time and reestablish contact, but I still need to work on the whole app views and everything because 100% they're going to need that. If I was a developer going into there, I would need to know that. And if we proceed without it, we're going to get into this endless billing cycle where they're just going to bill us and we're not going to know what we're getting for it. There's going to be no concise deliverables. So yeah, so anyways, that's it for today. I think I'm going to punch out.