Tool Variety

I’m working on learning a couple different tools at once, some of which I’ve mentioned in previous posts. I’ve got some time off of work coming up, so I should be able to make some progress in them and start being productive.

I’ve mentioned WordPress and Symfony, which mean I need to return to the PHP dev environment and start getting comfortable again. I decided to try working in a VM again, like I used to. Developing in anything but C# on Windows can be a bit frustrating. I decided to try out Xubuntu on VirtualBox. It’s working pretty well, so far I haven’t run into any noticeable performance issues.

I’m also learning a bit more about using Ruby for command line tools. I was kind of holding off on learning that kind of thing until I got better at python, but I already know Ruby and I really need to get started on some of these tools to save time. Things like generating templates and setting up dev environments. I just wrote a script to setup WordPress on an Apache VM, which I’ve been doing a lot of as I start learning on different machines.

I also want to do some more work with Socket.IO. I went through some SignalR projects during my last vacation, but once I started using it in my own projects, I decided I didn’t really like the way it worked. Socket.IO is a little more basic, and the community around it is more active so there are more learning resources. It means working with Node.JS and express, which is yet another development environment to get comfortable with.

I’m going to get an old table saw from my dad this week, so I can finally set up my grinder to sharpen my wood turning tools. I’m sure there are other things you can do with a table saw, probably.

Punctuation Fatigue

After spending quite a lot of time in C# and TypeScript, it’s kind of nice to go back to Ruby and do a little dynamic programming. Ruby encourages a bit of magic, which can make things pretty convenient but hard to manage in a large team. PHP makes you keep things out in the open a little more, which is nice when you have to figure out how something is done. But it has some kind of unusual syntax choices. It can be kind of a lot to wrap your head around all at once, I’m having a hard time getting into it gradually.

I’ll have to reverse engineer some Symfony 3 apps, since the only books available that go through a whole project are in Symfony 2. The Symfony documentation has good information about the individual components, but it doesn’t seem to help getting a real application put together. That might just be part of my inexperience with PHP, though. Composer was still a very new thing when I switched from PHP to Ruby.

I wonder if they’ll ever release Casshern on blu-ray for the US, or if I’ll have to buy this European one.