by Sourcetoad | Oct 10, 2016 | Code, Programming
Whenever I find myself working with an unfamiliar PHP codebase, Xdebug becomes one of my most important tools. Xdebug is a PHP extension that allows you to debug code by stepping through it in an editor or IDE. In my experience, stepping through the code is a great...
by Jun | Sep 22, 2016 | Programming
So in part 1, we talked about different ways to represent languages in general, and in part 2, we talked about what a regular language is and how to use regular expressions to describe a regular language. Now I want to introduce another way to visualize a regular...
by Connor | Aug 23, 2016 | Programming
Too often have I come upon a code base, in a framework that I know, just to be lost in a mess of custom-written code. If you leverage the framework of choice, future developers of the code base will appreciate it, as they only have to learn the framework and not...
by Sourcetoad | Aug 1, 2016 | App Development, Cool Tools, Programming
Is PhpStorm the best PHP IDE out there? In my last blog post, I talked about switching from my long-time editor of choice, Coda, to PhpStorm. I wrote about some of the issues I had with the switch. Complicated, and seemingly endless, preference menus made the...
by Sourcetoad | Jul 6, 2016 | Code, Programming
JavaScript can be pretty annoying at times. You would think that with classes implemented in ES6, this would be solved. For me, the most annoying part of programming is typing. So every time I need to call a class member in React, I have to bind the function to...
by Jun | Jun 21, 2016 | Code, Programming
So we’ve discussed what a language is from a computer science theory viewpoint in part 1 of this series, and we have 2 ways of representing languages: Set notation: {λ, a, aa, aaa, …} or {a^n | 0 <= n} for short, and grammar production rules: {S ->...