Update on Gemini and Team Fortress 2: After working on updating and coding things for most of the day, I thought I would play a little Team Fortress 2 on the DeathCon server only to see it wouldn't start. I saw earlier that Half-Life 2 has a 64-bit version so I upgraded to that only to find the native bots will crash the server. I thought I would put it back to 32-bit but there are no bots in that version so I would have to add a mod. I was like 'Well, I'll do that another day so I put it back to 64-bit. I think in the process of reverting it to 32-bit, I broke the Team Fortress 2 server because thye reference some of the same files. Gemini did not remember anything we had done earlier in the day so it was another 3 hours trying to get Team Fortress 2 back up again. This time, Gemini had me creating and building C and C++ files? What's up with that. Anyway, the Team fortress 2 server is running if you check out the DOH! Network Server Stats page.
I was thinking I should see if AI could help me fix the random playlists on the Logitech Slim Server software running on the DOH! Network server and to my surprise, Logitech has finally been given the boot. It is now the Lyrion Music Server. It looks like the open source community has done a bunch of reworking and fixing and the migration from the old version to the new was super easy for a Linux install. It's doing exactly what I have been doing since I purchased my original Squeezebox in 2003 before they got bought by Logitech. I still have it and it is still running. Best purchase for streaming music from the server to the home sound system. Also works in the browser when I am working in the DOH! Network office. As for the random songs, since I set it up, I am hearing a bunch of songs I haven't heard in years. Previously, the random songs didn't seem that random. I would hear the same artists a lot. Even the same song. I'm talking to you Erasure's 'Piano Song.'
If you start it up and are like me wondering where your playlist went, go to http://<your server ip address>:9000/Default/.
It is a new month and time for the AI Round Up!!
GPT-4o: If you remember last month I was complaining how bad GPT-4o was. Well I don't know if there was an update or my remembering to save before asking it to update code or maybe a combination of both but I have not seen the spacial awareness where it would add code in the middle of some other code. What ever happened, that has not been an issue and I ran out of Claude quota like 2 days in so it was all GPT-4o pretty much all month but it was a lot better experience and GPT-4o helped me create a D3 line chart and an Ant Design table relatively quickly without much trouble. GPT-4o did try to create custom components occasionally so I had to keep reminding it to use the Ant D library. I also need to remind it my linter prefers tabs to spaces when indenting but much better experience than the previous month.
Claude Sonnet: I exceeded my Claude Sonnet usage quota super quick so I don't recall if I had any issues except that it is super quick to stop helping. I can ask the IT department at work to up my limit but GPT-4o was working so well it wasn't that big an issue.
Gemini: The one or two times GPT-4o got stuck at work, I was able to run the code through Gemini and it was able to resolve the issue so that was good. For home usage though, I tried to have it update and improve some code I had written previously for the DOH! Network Game Servers page and it was going pretty good for a while but then it started trying to refactor or clean things when I would ask it to make some minor style page that would take 700 lines of code down to 200 because it stripped a bunch of code out for no reason. I was having to start up each server and join the game to make sure all the features we had previously fixed were still working. It took a lot to not just abandon the project but we had gotten so close. I made a note to always check the before and after line count so I would know somethig was amiss.
In other Gemini work, it was super helpful in getting all my game servers running again including ones that gave me trouble trying to set up previously. Team Fortress 2 was one I had given up on but we were able to get it up and running in 64-bit even. Also updated the DOH! Network server to serve content using the HTTP/2 protocol so that was a bonus.