
...and we're back!
So I managed to get my router working properly again. I came in on my day off to fiddle with it last Wednesday and got it working, then went home. After I got home I logged in remotely and was finishing up setting some configurations and managed to break it again on accident (argh!), so yesterday I had to sit down in front of it again after work and reset the configuration back to its defaults again. I managed to get it back online, but afterward none of my websites were loading (argh again!). Today I reset the config again (multiple times) and managed to get it right. I had to reboot my web server to get the sites back online though, so I'll have to investigate that. I think I have a bad RAM stick in the server that I'll have to remove and replace, but for now it's working so I'm going to monitor things and see how it goes. This whole thing has been a learning experience for me. I've learned that I should make config backups on the router before I make any kind of change (duh), and I've learned how to reset the configuration and reload the settings afterward. Hopefully this'll be the end of it, but you never know. I still have an IP block reserved for future use, so I may find that I have to go through all this all over again at some future point. The Python meetup on Tuesday was interesting. Because of traffic I arrived a little late which sucked, but I think I got something out of it. The talk was about iterators and generators, and I have a tab pinned in my browser for the Github page they were using during the talk so I can go over it again. I need to write more code, especially code from scratch. Coding on-the-fly is a weak spot for me; if I have some code to start with I can usually cobble something together, I've done that with Django before, but coming up with it from nothing is still difficult for me. I've read enough books now that I think I understand Python reasonably well, but working with it is still a daunting task. Today I'm going to go over metaclasses in one of my books, take some notes and fiddle with the code a bit. Tomorrow, we'll see.